在应用程序中存储信用卡
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 存储和模拟信用卡以进行非接触式支付处理?