因此,在有人在网站上注册后,我使用bcrypt来加密其密码,并将其存储在数据库的密码列中。现在,如果他们忘记了密码,我想通过电子邮件向他们发送密码,以便他们可以登录并更改密码。如何反转bcrypt加密以获取原始密码?PHP Bcrypt找回密码
-1
A
回答
7
Bcrypt是单向散列。你不能解密它。你可以做的是给他们一个重置链接,点击后,他们可以设置一个新的密码。
5
你还没有理解bcrypt的基本工作。如果有一个简单的反向函数,没有人会再使用bcrypt。使用密码重设程序而不是发送明文密码。请参阅Forgot Password Cheat Sheet。
相关问题
- 1. PHP:使用bcrypt进行密码加密
- 2. Bcrypt密码验证
- 3. Bcrypt验证密码
- 4. 比较密码与bCrypt返回假
- 5. PHP的BCrypt无法验证密码
- 6. 找回密码
- 7. 用BCrypt更新密码
- 8. 密码salting /散列与bcrypt
- 9. Bcrypt不保存密码?
- 10. 春季开机密码Bcrypt
- 11. Rails bcrypt丢失密码
- 12. 比较由bcrypt加密的密码
- 13. 找回密码DNN
- 14. Bcrypt密码编码器 - Grails的
- 15. 类哈希密码使用bcrypt
- 16. 用bcrypt迁移系统散列密码
- 17. 密码使用bcrypt验证数据库
- 18. 转换明文密码bcrypt加密的密码
- 19. 解密的bcrypt
- 20. 红宝石BCrypt密码比较返回不正确的评估
- 21. 使用salt(bcrypt)比较哈希密码总是返回false
- 22. 得到有效的密码与bcrypt
- 23. Rails-无法保存用户密码bcrypt
- 24. 如何处理BCrypt哈希密码?
- 25. OpenFire外部认证密码类型BCrypt
- 26. 使用bcrypt获取用户密码
- 27. bcrypt-ruby的密码生成和校验
- 28. 如何禁用laravel 5.2密码bcrypt
- 29. 登录URL中的BCrypt哈希密码
- 30. 是bcrypt用hmac'd密码改进的吗?
我认为一个更好的想法是用一个随机字符串重置他们的密码,给他们从他们的用户面板改变它的可能性 –