因此,在有人在網站上註冊後,我使用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密碼改進的嗎?
我認爲一個更好的想法是用一個隨機字符串重置他們的密碼,給他們從他們的用戶面板改變它的可能性 –