1

因此,在有人在网站上注册后,我使用 bcrypt 加密他们的密码,该密码存储在数据库的密码列中。现在,如果他们忘记了密码,我想通过电子邮件将密码发送给他们,以便他们登录并更改密码。如何反转 bcrypt 加密以取回原始密码?

4

2 回答 2

15

Bcrypt 是一种单向哈希。你不能解密它。您可以做的是向他们发送一个重置链接,单击该链接将允许他们设置新密码。

于 2012-10-26T10:01:05.650 回答
5

你还没有理解bcrypt. 如果有一个简单的反向功能,没有人会bcrypt再使用了。使用密码重置程序而不是发送明文密码。

请参阅忘记密码备忘单

于 2012-10-26T10:01:04.290 回答