【发布时间】:2019-03-26 23:40:56
【问题描述】:
如何使用 BCrypt 密码编码器和使用 XML 命名空间配置的内存用户服务?我尝试了以下方法:
<bean id="bcrypt" class="org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder"/>
<security:authentication-manager alias="authenticationManager">
<security:authentication-provider>
<security:password-encoder ref="bcrypt" />
<security:user-service id="userService">
<security:user name="123" password="123" authorities="123" />
</security:user-service>
</security:authentication-provider>
</security:authentication-manager>
在这种情况下,Spring 期望密码已经是加盐形式。如何使用带有 XML 配置的编码器对密码进行加盐?
【问题讨论】:
-
使用在线 BCrypt 服务,例如 dailycred.com/article/bcrypt-calculator
标签: spring spring-security bcrypt salt