如何将信用卡数据保存到数据库中?

2024-01-20

我正在开发一个需要存储完整信用卡号码的应用程序。使用任何 API 都可以做到这一点吗?

我读过关于授权网 http://authorize.net's 客户付款资料 http://developer.authorize.net/api/reference/index.html#customer-profiles-create-customer-payment-profile选项,但当您尝试检索该付款资料时,它仅提供最后 4 位数字。

我也查过布伦特里 https://www.braintreepayments.com/'s v.zero https://www.braintreepayments.com/how-braintree-worksAPI 给出前 6 位和后 4 位数字以及Stripe https://stripe.com/docs/charges的客户创建选项,但它也只提供最后 4 位数字。

如果没有可用的 API,存储信用卡号的唯一方法是使用 PCI DSS 在内部存储这些卡号?


披露:我为 Stripe 工作

是的,内部存储客户卡信息的唯一方法是在符合 PCI 的系统中进行存储。您存储它们的任何位置以及处理它们的方式都必须符合 PCI 标准。

使用支付处理器(例如 Stripe)的最大好处之一是,它们会为您处理(非常、令人难以置信、可怕的)PCI 合规性的艰苦工作。作为该承诺的一部分,他们不会公布他们孜孜不倦地确保安全的信用卡详细信息。

如果您愿意经历成为并保持 PCI 合规性的严格要求,您可以以 PCI 合规方式收集和存储卡号,并使用 Stripe 的 API 创建卡 [0],然后进行收费。请注意,您必须符合 PCI 标准才能以这种方式使用 Stripe 的 API,否则您将违反服务条款。

如果您可以更全面地解释应用程序将如何处理存储的信用卡号,也许有人可以建议一种不需要在本地实际存储卡信息的替代方法。

[0] https://stripe.com/docs/api#create_card-source-number https://stripe.com/docs/api#create_card-source-number

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将信用卡数据保存到数据库中? 的相关文章

随机推荐