【问题标题】:transaction in any payment gateway on admin approval经管理员批准在任何支付网关中进行交易
【发布时间】:2011-06-28 11:06:08
【问题描述】:

我想要一个类似的功能。如果有人想成为我网站上的特色,那么他会填写表格并付钱。现在它在管理员批准之前将不可见。所以我想这样做,就像只有在管理员批准时才应该扣除这笔钱。那么在任何支付网关中是否有这种设施来进行这种延迟交易。或我可以做到这一点的任何其他方式...将持卡人信息存储在 md5 中并在管理员批准后进行交易是否很好?

【问题讨论】:

    标签: php paypal payment-processing


    【解决方案1】:

    您不能使用 MD5 存储信用卡号。 MD5 is one way hash。这意味着一旦你对它进行哈希处理,你就无法取回原始值。如果您想在将来的任何时候不加密加密值,则需要使用加密算法。

    如果您存储信用卡信息,您将受到PCI compliance 的约束。 PCI 合规性并非易事。

    如果您希望存储信用卡信息以便在将来向客户收费,您可以使用Authorize.Net's Customer Information Manager (CIM) 之类的服务。 CIM 允许您在 Authorize.Net 的服务器上存储信用卡信息,因此您不必担心 PCI 合规性。然后,您就可以在未来安全可靠地向用户收费。

    【讨论】:

      【解决方案2】:

      PayPal 预先批准的付款(存储在 PayPal 中的卡详细信息。买方允许您将其计费至某个上限,您使用此批准“ID”向买方计费)和/或参考交易将在这种情况下有效。 我强烈建议您不要在您的端存储卡详细信息;它会引起更多的头痛而不是它的价值。大公司尝试过,但都失败了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-02
        • 2019-02-21
        • 2021-05-14
        • 2012-06-23
        • 2014-04-02
        • 2012-03-04
        • 1970-01-01
        • 2016-12-22
        相关资源
        最近更新 更多