我为订阅按钮创建了 Paypal IPN 监听器脚本。一切正常,但 paypal 发送的密码是散列的。哈希函数是这样的:
<?php echo crypt("password", "nw"); ?>
此处描述:https://stackoverflow.com/a/17780339/789186 .但在我的任务中,我需要使用 SHA-256 哈希来存储密码。因此,我无法使用由 Paypal 生成的散列密码。
除了在我的脚本中生成新密码并从中创建 md5 哈希之外,还有其他选择吗?
最佳答案
您可以在您的注册表单中创建一个 un/pw。在将用户发送到 PayPal 进行付款之前,将 un/pw 保存到您的数据库中。在请求中包含您的本地记录 ID,以便它在 IPN 中返回,然后您可以在 IPN 脚本中使用该记录 ID 更新现有记录。
关于hash - Paypal IPN 订阅密码散列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23251136/