【发布时间】:2014-04-23 17:19:49
【问题描述】:
我为订阅按钮创建了 Paypal IPN 侦听器脚本。一切正常,但贝宝发送的密码是散列的。哈希函数是这样的:
<?php echo crypt("password", "nw"); ?>
这里有描述:https://stackoverflow.com/a/17780339/789186。但在我的任务中,我需要使用 SHA-256 散列来存储密码。因此,我无法使用 Paypal 生成的散列密码。
除了在我的脚本中生成新密码并从中创建 md5 哈希之外,还有其他方法吗?
【问题讨论】:
-
为什么必须使用 MD5? MD5 通常不被认为是密码哈希的好算法(例如,请参阅security.stackexchange.com/a/52463/52819)。
-
@jeteon 哦,我的帖子错了。有一个软件,由另一家公司编写,当时我不知道其密码哈希算法。实际上它是 SHA-256。我修复了帖子。