Spring Security获取UserDetails而无需访问数据库

时间:2011-02-25 18:07:26

标签: spring-security md5 password-protection salt

我正在尝试使用Spring应用密码编码和salt。 用户登录时一切正常,但我需要在用户注册时应用编码和盐。 现在阅读文档和谷歌搜索我能够做到这一点,但我必须在数据库上创建一个用户并提交它,然后从数据库加载数据

 UserDetails userDetail = userDetailsService.loadUserByUsername(users.getUsername());

并输入UserDetails到passwordEncoder

 String encodedPassword = passwordEncoder.encodePassword(users.getPassword(), saltSource.getSalt(userDetail));

现在如果在密码加密过程中出现问题,我的用户在数据库中使用明文密码。 我认为这不是可以想象的。 那么,有一个解决方案加载UserDetails而无需访问数据库? 提前谢谢

0 个答案:

没有答案