【问题标题】:Storing Credit Card details in the iPhone App在 iPhone 应用程序中存储信用卡详细信息
【发布时间】:2011-07-25 07:20:27
【问题描述】:

我们开发 iPhone App 出售一些东西 我们希望帮助用户快速购买(“一键式”) 我发现了类似的问题,但都是关于网站的

您可以回答 - 在设备上的应用程序内保存 CC 的详细信息(号码、姓名、到期日期 - 没有 CVC 代码,用户必须在支付页面上输入)是否合法? 所有数据仅存储在 App 内部

从我们这边看是这样的: 用户将数据保存在他的个人资料中,并使用此信息在我们的应用程序中快速填写付款表格。 如果用户丢失了他的设备 - 这是他的错 :) 还是我错了?

【问题讨论】:

  • 认为这不是一个好主意,如果您没有找到任何方式考虑 md5 或您自己的安全性...
  • @kantu 呃,信用卡号码的 MD5 将是 a) 无用和 b) 愚蠢的不安全。
  • 我知道啊!!因此我也告诉他自己想出算法

标签: iphone credit-card


【解决方案1】:

DJ Quimby 说得对(他的答案在这个提要中)。完成允许信用卡支付的移动应用程序的开发后,您将需要第三方执行安全评估并确定您是否完全符合支付卡行业 (PCI) 支付应用程序数据安全标准 (PA-DSS) 1.2 版与持卡人数据保护相关。如果您将完整的信用卡号和/或到期日期存储在您的应用程序中,它将无法通过此 PCI 评估。未通过评估,您的应用将被 iTunes 应用商店拒绝。

【讨论】:

    【解决方案2】:

    在您的应用程序中存储信用卡数据是合法的。但是,您的应用程序需要符合 PCI 标准。在此处阅读此内容:https://www.pcisecuritystandards.org/。如果由于您的软件而发生欺诈违规行为,VISA/万事达卡可以处以巨额罚款,每次违规最高可达数十万美元。这可不是轻而易举的事情。

    【讨论】:

    • @llia,您需要我提供更多信息才能接受此答案吗?
    • @DJ Quimby 如果应用程序将通过 PCI 安全标准的评估,它会在 iphone appstore 中获得批准吗??
    • 抱歉 @gEeKyMiNd 我从来没有做过 Apple 开发,所以我不知道 Apple Store 需要什么。
    【解决方案3】:

    是的,这是合法的。

    不,这可能不是您的商业银行会喜欢的东西。

    不,这根本不是一个好主意。

    不,Apple 不会批准您的应用。

    【讨论】:

    • “不,Apple 不会批准你的应用程序。” - 你能提供一个详细说明这个的链接吗?如果这是 Apple 严格禁止的事情,那么在他们的开发者协议等中看到这一点会很棒。
    • @SomethingOn Apple 的规则给他们留下了很大的余地,让他们在没有明确指导的情况下拒绝“天哪,这是一个非常危险的想法”的东西。
    【解决方案4】:

    我猜你打算开发自己的应用支付系统。这是苹果公司禁止的。您必须使用 storeKit 框架。 Apple 已经将信用卡信息存储在他们身边,因此您可以少考虑一个问题 :)

    【讨论】:

    • 在我们的变体中,用户可以在个人资料中保存一些抄送,例如:Master Pay by Master *****1111/ Visa ***** 2222
    猜你喜欢
    • 2015-07-22
    • 2012-10-12
    • 2014-12-08
    • 2011-06-02
    • 1970-01-01
    • 2018-05-06
    • 2011-03-27
    • 1970-01-01
    • 2014-02-05
    相关资源
    最近更新 更多