在应用程序中存储信用卡

Posted

技术标签:

【中文标题】在应用程序中存储信用卡【英文标题】:Store Credit Cards in App 【发布时间】:2013-03-16 13:50:00 【问题描述】:

在应用中存储信用卡的最佳方式是什么?我将使用 Stripe API 处理付款。

原因: 1.消除客户每次都必须输入号码 2. 轻松一键支付

【问题讨论】:

【参考方案1】:

我认为如果不符合 PCI/DSS 规定,您就不能存储该信息:Storing Credit Card details in the iPhone App

【讨论】:

有趣的是,如果您与支付处理商没有达成这样的协议,没有人可以阻止您存储此类数据。这本身并不违法。 您必须与 SOMEBODY 达成协议才能处理信用卡付款。虽然 PCI-DSS 不是法律,但不遵守通常会导致您违反任何合同并提起民事诉讼:security.stackexchange.com/questions/20036/… 感谢你们提供的两个 cmets,这无疑让我看到了我在设计中可能面临的一些法律问题。谢谢!【参考方案2】:

如前所述,如果不付出大量努力和费用来遵守 PCI 要求,您就无法合法地将这些数据存储在您的应用中。

这是 Stripe 等服务的主要卖点之一:它们为您存储所有数据,从而免除您的法律负担。

您可以通过创建客户并将他们的卡数据存储在 Stripe 中来完成您想做的所有事情。见:https://stripe.com/docs/tutorials/charges#saving-credit-card-details-for-later

【讨论】:

非常感谢,这很有帮助!

以上是关于在应用程序中存储信用卡的主要内容,如果未能解决你的问题,请参考以下文章

在电子商务网站中使用条纹存储信用卡作为付款方式

iOS - 从 ios 应用程序以加密形式将信用卡/借记卡存储在服务器上,然后再次从应用程序解密。我怎样才能最安全地管理它?

Android 应用程序如何通过 NFC 存储和模拟信用卡以进行非接触式支付处理?

有没有办法验证、存储和检索信用卡信息?

Node.js 和 MongoDB 支付和存储信用卡数据 [关闭]

仅授权信用卡交易是不是应该与数据库中的授权捕获交易分开存储?