【问题标题】:how to charge a few credit cards after a period of time?一段时间后怎么充几张信用卡?
【发布时间】:2011-05-05 11:53:14
【问题描述】:

groupon.com 是一个很好的例子,当您注册时,他们会获取您的信用卡信息。一旦有限数量的人购买了优惠券,就会向大量信用卡收取费用。以最安全的方式做这样的事情的最佳方法是什么?我将要做的一件事是使用一种加密方法对数据库中的信用卡进行加密,该加密方法对加密进行加盐,并且我可以在需要时对其进行解密以使用它。他们是否可能有一个 cron 在一段时间内检查并查看优惠券时间限制是否已过期然后进行大规模收费?我无法思考如何编写一些东西来将交易费用排队给商家。我正在考虑使用 authorize.net 或 paypal pro.. 从我所说的你有什么看法?

【问题讨论】:

    标签: php security transactions paypal authorize.net


    【解决方案1】:

    不要将信用卡信息存储在您的服务器上。它需要遵循 PCI DSS 安全标准:

    http://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Security_Standard

    这些天没有理由这样做。很大比例的支付处理供应商为您提供这些服务。您提交信息并收到一个代币,该代币可用于稍后从卡中扣款。

    此外,您不能存储 CVV 代码。

    我个人使用 Paypal 作为处理方,您需要请求参考交易(这将需要背景调查,可能与信用相关,并且不保证会获得批准)。通过这种方式,我可以对一张卡进行授权(仅 1 美元的授权是常见且公认的做法),然后从卡中收取任何适当的金额(在我们的例子中,我们有一个类似于即付即用手机的支付模式)。在第一次收费或授权时,我会收到一个令牌,我可以稍后使用它来对“参考交易”收费(基本上只是从原始 txn 复制详细信息)。

    我们研究的另一个非常有趣的选择是 www.paysimple.com,他们现在有一个新的 API、一个有吸引力的定价结构,并且如果内存服务,所有上述功能。

    还有很多其他的,你可以而且应该研究。但请注意,一些卡处理提供商不会为上述功能收取任何费用(贝宝不收取任何费用),但有些服务会收取大量费用。看,它通常是网站上现成的信息。

    【讨论】:

    • 这种交易方式叫什么?
    • 不确定我是否清楚地遵循了您的问题。您是否正在寻找使用处理器存储卡信息并稍后访问它的术语?不确定是否为此定义了一个术语,它更像是一个每个人实施的过程都略有不同。 Paypal 称它们为“参考交易”,但在其他网站上可能会有不同的描述,您只需询问他们是否可以这样做。例如,PaySimple.com,您必须特别询问,因为他们的 API 仍处于测试阶段,但如果有记忆力,他们会提供此功能。
    • 关于使用 paypal 的网站支付专业版的另一个注意事项:您必须注册网站支付专业版才能请求“参考交易”并获得批准(3 天的批准流程)。如果您要求,他们可以在您开发期间将 2 个月的 30 美元月费记入您的账户。但是您必须注册才能知道是否可以获得此功能,这意味着您可能希望在开发过程中这样做,以了解您是否可以继续使用 paypal。
    • 贝宝上的最后一条说明(因为我们使用它们),它们的参考交易会在 1 年后到期,所以如果您在 1 年内没有从卡中收取(或授权)您将无法参考原始授权/费用(每年进行新的 1 美元授权是可能的解决方法)。
    【解决方案2】:

    开始阅读 Magento 等开源购物车源代码的 PCI 合规性和定期支付部分。如果你想把这一切都做好的话,它有很多东西。

    【讨论】:

      猜你喜欢
      • 2019-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-09
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      相关资源
      最近更新 更多