【发布时间】:2016-12-21 09:17:15
【问题描述】:
我搜索如何使用 php 解密存储在 bcrypt 中的密码,但没有找到很好的解释。你能发一些有用的链接吗?提前谢谢,对不起我的英语
【问题讨论】:
-
bcrypt 是一个散列函数,因此您无法“解密”密码。如果有的话,您只能将它们与存储的哈希值进行比较。查看维基百科上的 bcrypt 文章。
我搜索如何使用 php 解密存储在 bcrypt 中的密码,但没有找到很好的解释。你能发一些有用的链接吗?提前谢谢,对不起我的英语
【问题讨论】:
您无法解密使用 bcrypt 存储的密码。这就是使用加密哈希函数的全部意义所在。
您所能做的就是检查给定的密码是否匹配(请参阅code sample)。这种方法可以对多个候选者重复应用,即所谓的“暴力攻击”,对于强密码是不可行的。
【讨论】: