2011-11-14 61 views
0

在我的項目中,我使用Cyber​​source(信用卡處理服務)。我需要一種方法來獲取用戶卡信息(特別是信用卡號碼),考慮到在數據庫中我只存儲了訂單ID和交易代碼以進行付款。 Cyber​​Source中是否有返回此信息的方法?如何使用Cyber​​Source獲取信用卡信息?

謝謝。

+4

我真誠希望不會。你爲什麼需要它? – Rup

+0

我需要顯示信用卡號碼的最後4位數字。 – Emanuel

+0

這通常是通過在第一次付款時存儲該號碼的隱藏版本來完成的。 – AndyMcKenna

回答

4

您將無法獲取完整的卡號。這是因爲支付服務提供商將符合PCI-DSS標準。作爲兼容性的一部分,他們必須確保任何卡信息傳遞到的系統也符合PCI標準。

如果您需要存儲最後四位數字,那麼您應該在捕獲點處這樣做。顯然,請小心謹慎,只保存最後四位數字。 PCI規則規定您可以以純文本形式存儲(最多)前六位和後四位數字。

+0

我知道我只能存儲4位數字,但交易完成後,我可以得到這個數字嗎? (只使用OrderID和TransactionCode) – Emanuel

+0

不,你不能那樣做。 – AndyMcKenna

1

幾個百分點補充:

您可以通過搜索訂閱檢索通過商務中心卡的最後四位數字。我還沒有看到通過API獲取屏蔽數據的方法。

這實際上並不是你要求的,但如果你向Cyber​​source提交請求並支付他們的法律部門處理它(我被引用大約500美元),它可能會得到完整的卡信息。在考慮改變不同的服務時,我詢問了這個問題。