spring-security_加密

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 加密后的密文,以验证加密结果。

运行结果

加密示例
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容