【问题标题】:Spring Security in-memory user-service with BCrypt (XML configuration)带有 BCrypt(XML 配置)的 Spring Security 内存用户服务
【发布时间】: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 配置的编码器对密码进行加盐?

【问题讨论】:

标签: spring spring-security bcrypt salt


【解决方案1】:

出于测试目的,您可以使用 this 等在线工具生成 BCrypt 哈希。

【讨论】:

    猜你喜欢
    • 2019-03-25
    • 1970-01-01
    • 2017-03-03
    • 2014-02-25
    • 2017-02-13
    • 2014-12-07
    • 2013-12-20
    • 2016-10-24
    • 2014-01-24
    相关资源
    最近更新 更多