我正在使用Spring的安全功能(Bcrypt)。我想要實現更改密碼功能,其中首先根據現有數據庫密碼對舊密碼進行驗證,然後用戶輸入新密碼並確認密碼。如何在Spring MVC中實現更改密碼
-2
A
回答
0
首先,當用戶輸入字段值oldPassword
,你必須得接受一個價值controller
和使用PasswordEncode
加密,假設你正在使用BCryptPasswordEncoding
:
PasswordEncoder token = new BCryptPasswordEncoder();
token.matches(oldPasswordFromScreen, oldPasswordFromDB);
上面的代碼將匹配密碼並返回boolean
值。如果兩個密碼匹配,您將採用新密碼並使用其加密,
token.encode(newPassword);
相關問題
- 1. 在Symfony2中實現更改密碼
- 2. 如何在此場景中實現動態更改密碼?
- 3. 如何在Powershell中實現密碼更改檢查?
- 4. 如何在.Net MVC4中實現「更改密碼」重定向?
- 5. 更改密碼 - Spring Security
- 6. Spring JavaMailSender - 更改密碼?
- 7. Ldap:如何在用戶更改密碼時實現密碼歷史記錄
- 8. 如何更改cakephp站點中實現的WordPress博客密碼
- 9. Mvc .net密碼更改
- 10. 如何在ASP.NET MVC 3中正確實現「確認密碼」?
- 11. 如何使用Spring LDAP和Spring安全性更改密碼
- 12. 更改MVC中的密碼4
- 13. Spring MVC中的密碼加密
- 14. MVC驗證更改密碼。當前密碼與新密碼
- 15. 如何在Admin中更改密碼
- 16. 如何在Sharepoint中更改sql密碼
- 17. 如何在使用Spring Security時處理密碼更改
- 18. 如何在javascript中實現凱撒密碼加密/解密
- 19. Spring MVC和Hibernate - 如何實現分頁?
- 20. 如何更改LAMP密碼?
- 21. 如何更改ActiveAdmin密碼?
- 22. 如何更改密碼
- 23. 如何更改Tomcat密碼?
- 24. 如何更改ASP.Net MVC Identity 2中的密碼驗證?
- 25. DI和IOC在spring mvc中的實現
- 26. 在Spring Framework MVC中實現AOP
- 27. 在Spring MVC中實現XSLT視圖
- 28. 在Spring MVC中實現視頻
- 29. 在PHP中更改密碼
- 30. 在java中更改密碼
請向我們展示您已經嘗試過的內容。 – feedMe
可以請你解釋一下我的基本流程,直到現在我剛剛創建了jsp接受3參數oldPassword,newPassword,confirmNewPassword,然後與controller.so鏈接,如何從db獲取oldPassword然後匹配到jsp field。以及如何更新newPassword。如果你有這個模板然後 – aki
你使用哪種編碼來加密你的密碼? – VPK