使用spring处理密码加密时遇到问题。我需要将加密的密码存储在DB中。我的项目基于Java 7,Spring 3.2.5构建。当我开始研究它时,我得到了一个选项
<authentication-manager>
<authentication-provider user-service-ref='accountDetailsService' >
<password-encoder hash ="bcrypt"/>
</authentication-provider>
</authentication-manager>
更改spring security xml文件中的代码后,Database只将原始文本作为密码。此时我的应用程序不接受原始文本登录,然后我加密了一个密码并登录。
$2a$10$Y8.PDpVYL53z.5QJpcPZj.inFGXM4htamGoop4pF.97AunqajayJy
$2a$10$6ZYqmteK.jETSQLLaC3C7Ov5JMFJeXAYqek3bMUuPM0a3PkjMBPPK
$2a$10$W9f2JHCvrRrKlp/IFWeW0.HIlsk/rxWcMH4RcNEGsP14ZPLEiEWM6
加密密码的生成如上所示。我也可以登录加密代码。 2天后,我尝试登录加密代码,我无法登录。那么不登录加密代码的原因是什么。我还要求使用加密代码登录。
请为我提供解决方案。谢谢。