【发布时间】:2011-06-28 11:06:08
【问题描述】:
我想要一个类似的功能。如果有人想成为我网站上的特色,那么他会填写表格并付钱。现在它在管理员批准之前将不可见。所以我想这样做,就像只有在管理员批准时才应该扣除这笔钱。那么在任何支付网关中是否有这种设施来进行这种延迟交易。或我可以做到这一点的任何其他方式...将持卡人信息存储在 md5 中并在管理员批准后进行交易是否很好?
【问题讨论】:
标签: php paypal payment-processing
我想要一个类似的功能。如果有人想成为我网站上的特色,那么他会填写表格并付钱。现在它在管理员批准之前将不可见。所以我想这样做,就像只有在管理员批准时才应该扣除这笔钱。那么在任何支付网关中是否有这种设施来进行这种延迟交易。或我可以做到这一点的任何其他方式...将持卡人信息存储在 md5 中并在管理员批准后进行交易是否很好?
【问题讨论】:
标签: php paypal payment-processing
您不能使用 MD5 存储信用卡号。 MD5 is one way hash。这意味着一旦你对它进行哈希处理,你就无法取回原始值。如果您想在将来的任何时候不加密加密值,则需要使用加密算法。
如果您存储信用卡信息,您将受到PCI compliance 的约束。 PCI 合规性并非易事。
如果您希望存储信用卡信息以便在将来向客户收费,您可以使用Authorize.Net's Customer Information Manager (CIM) 之类的服务。 CIM 允许您在 Authorize.Net 的服务器上存储信用卡信息,因此您不必担心 PCI 合规性。然后,您就可以在未来安全可靠地向用户收费。
【讨论】:
PayPal 预先批准的付款(存储在 PayPal 中的卡详细信息。买方允许您将其计费至某个上限,您使用此批准“ID”向买方计费)和/或参考交易将在这种情况下有效。 我强烈建议您不要在您的端存储卡详细信息;它会引起更多的头痛而不是它的价值。大公司尝试过,但都失败了。
【讨论】: