如何使用 CyberSource 获取信用卡信息?
Posted
技术标签:
【中文标题】如何使用 CyberSource 获取信用卡信息?【英文标题】:How to get Credit Card Information using CyberSource? 【发布时间】:2011-12-28 13:27:56 【问题描述】:在我的项目中,我使用 Cybersource(一种信用卡处理服务)。我需要一种获取用户卡信息(尤其是信用卡号)的方法,考虑到在数据库中我只存储 orderID 和 transactionCode 用于支付。 CyberSource 中是否有返回此信息的方法?
谢谢。
【问题讨论】:
我真诚地希望不会。你为什么要它? 我需要显示信用卡号的最后 4 个数字。 这通常是通过在您第一次付款时存储号码的掩码版本来完成的。 【参考方案1】:您将无法取回完整的卡号。这是因为支付服务提供商将符合 PCI-DSS。作为该合规性的一部分,他们必须确保将卡详细信息传递到的任何系统也符合 PCI 标准。
如果您需要存储最后四位数字,那么您应该在捕获时这样做。显然,要非常小心,您只存储最后四位数字。 PCI 规则规定您可以(最多)以纯文本形式存储前六位和后四位。
【讨论】:
我知道我只能存储4位数字,但是交易完成后,我可以得到这个数字吗? (仅使用 OrderID 和 TransactionCode)【参考方案2】:补充几点:
您可以通过商务中心搜索订阅来检索卡的最后四位数字。我还没有看到通过 API 获取屏蔽数据的方法。
这并不是您真正要问的,但如果您向 Cybersource 提交请求并支付他们的法律部门处理的费用(我的报价约为 500 美元),则可以获得完整的卡信息。我在考虑更改其他服务时询问过这个问题。
【讨论】:
以上是关于如何使用 CyberSource 获取信用卡信息?的主要内容,如果未能解决你的问题,请参考以下文章
在 CyberSource 测试帐户中,“交易安全密钥”设置在哪里?
CyberSource:从 PayPal 交易详情中检索捕获令牌