【发布时间】:2013-06-18 21:50:02
【问题描述】:
今天我将我正在开发的应用程序的 Spring Security 版本从 3.1.3 升级到了 3.1.4,我注意到 org.springframework.security.authentication.encoding.ShaPasswordEncoder 类上有一个弃用警告。
所以我切换到新的org.springframework.security.crypto.password.StandardPasswordEncoder 实现。
我让它工作了,我可以注册一个新用户并在我的应用程序中登录,但我担心的是,我无法使用以前的 ShaPasswordEncoder 和我的自定义 salt 生成的密码登录。
由于我有一个已经注册了许多用户的数据库,我应该怎么做才能在不使旧编码密码失效的情况下切换实现? 有没有可能?
【问题讨论】:
标签: spring-security