我目前正在將NAB Transact支付網關集成到電子商務商店中。一旦支付完成後,NAB Transact系統會向我們的端點發送POST請求,以便我們處理結果。您可以通過IP安全地驗證請求嗎?
問題是,POST請求中沒有包含安全散列/標記,我們可以使用它來回發到NAB Transact系統以驗證請求是真實的並且沒有被欺騙。更糟糕的是,NAB Transact系統甚至沒有用於任何信息驗證的API,實質上是非常糟糕的安全性!
有沒有辦法可以安全地驗證這些請求?例如,檢查請求是否來自NAB交易系統運行的已知IP地址列表?或反向查找IP?有什麼選擇,你將如何在PHP中實現這一點?
是不是依靠IP認證不安全,因爲它可以被欺騙?
您提出了多個問題。您應該創建第二個問題,詢問您應該如何實施身份驗證。 – mikerobi
沒有不敬的意圖,但這是有安全經驗的人的工作。提出這樣的問題是瞭解可能的解決方案和問題的好方法,但採取一種即學即用的方法來實際實施安全措施,幾乎可以保證發生災難。 –
@adam如果您沒有問題的答案,請勿發佈。 NAB交易是一種完全託管的解決方案,符合PCI規範,無需存儲,處理甚至輸入到我們的系統中。爲什麼我的問題只是針對NAB系統發佈的信息,NAB系統根據其文檔沒有正確的身份驗證手段。如果我對PCI合規性或安全性不熟悉,我不會知道與請求沒有安全令牌和API端點以驗證請求相關的問題。所以它不會像你一樣學習,這是5年的經驗。 – cappuccino