您现在的位置是:首页 > java技术交流java技术交流
shiro 匹配md5加密后的密码HashedCredentialsMatcher
上善若水2020-12-19 16:41:54【java技术交流】 2971人已围观
简介shiro 匹配md5加密后的密码,shiro为我们提供好了使用md5规则,同时还可以设置md5的加密次数.我们在SimpleAuthenticationInfo里面就只用将加密后的密码丢进去,shi
shiro 匹配md5加密后的密码,shiro为我们提供好了使用md5规则,同时还可以设置md5的加密次数.我们在SimpleAuthenticationInfo
里面就只用将加密后的密码丢进去,shiro自动处理!
在我们的shiro配置类中添加以下配置
/**
* 密码校验规则HashedCredentialsMatcher
* 这个类是为了对密码进行编码的 ,
* 防止密码在数据库里明码保存 , 当然在登陆认证的时候 ,
* 这个类也负责对form里输入的密码进行编码
* 处理认证匹配处理器:如果自定义需要实现继承HashedCredentialsMatcher
*/
@Bean
public HashedCredentialsMatcher hashedCredentialsMatcher() {
//Shiro自带加密
HashedCredentialsMatcher credentialsMatcher = new HashedCredentialsMatcher();
//散列算法使用md5
credentialsMatcher.setHashAlgorithmName("md5");
//散列次数,1表示md5加密1次
credentialsMatcher.setHashIterations(1);
credentialsMatcher.setStoredCredentialsHexEncoded(true);
return credentialsMatcher;
}
完成!
Tags: shiro
很赞哦! (20)
上一篇: shiro 退出 设置跳转页面
下一篇: shiro ajax返回登录成功
相关文章
随机图文
-
SpringBoot 使用Test调试项目 idea快速创建Junit test测试类
我们在SpringBoot项目中经常会频繁使用到项目调试整个项目启动起来调试十分繁琐,用idea可以快捷帮助我们创建测试类快速进行测试.首先,我们在需要测试的方法或者类文件上右键,选择goto->T -
深圳市九州电子有限公司php面试2022.04
深圳市九州电子有限公司公司是离职以来的首次面试,公司再离世界之窗两三站地铁,算是小公司,最近一直游玩,逃避面试,总之还得去,多面面找找感觉感觉吧.公司再6楼,办公地点不是很大.面试的话就一道类似屏风的 -
phpstorm2020.1.2 agent激活方法 agent.ajar百度云下载地址
由于版本升级,导致旧版本无法使用,更新即刻,新版本的jetbrains-agent.jar采用拖动安装,更加便捷,作者牛逼哦,直接奉上百度网盘下载地址.链接:https://pan.baidu.co -
springboot 使用quartz 创建简单定时任务 入门篇
quartz是一款优秀的任务调度框架,尽管在springboot中已经集成有任务调度,但是绝大多数情况也还是使用了quartz在执行. 创建springboot项目 同时引入quartz包pom.xm