spring-security_加密

2017-05-08  本文已影响0人  凌云v

spring security 支持对用户表单提交的密码进行加密,其支持的密码加密类型如下图所示:

sprinf security支持加密类型

这里以 md5 示例使用 spring security 加密机制。

配置 spring security 配置文件

修改 security 配置文件,在 <authentication-provider/> 节点下增加以下内容:

<b:beans xmlns="http://www.springframework.org/schema/security"
    xmlns:b="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                        http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd">

    <authentication-manager alias="authenticationManager">
        <authentication-provider>
            <!-- 增加加密信息 -->
            <password-encoder hash="md5" />
            
            <user-service>
                <user name="admin" password="21232f297a57a5a743894a0e4a801fc3" authorities="ROLE_USER" />
            </user-service>
        </authentication-provider>
    </authentication-manager>

</b:beans>

这里将user用户admin的密码设置为 md5 加密后的密文,以验证加密结果。

运行结果

加密示例
上一篇 下一篇

猜你喜欢

热点阅读