您现在的位置是:首页 > java技术交流java技术交流
shiro 匹配md5加密后的密码HashedCredentialsMatcher
上善若水2020-12-19 16:41:54【java技术交流】
3377人已围观
简介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返回登录成功
相关文章
随机图文
幽默笑话:经理 贵宾房唱歌的妹子们都跑掉了
1.当年去媳妇家相亲,她爸问我:有车有房吗?”我说:叔叔,现在还没有,不过在不久的将来肯定会有,我不想用父母的钱享受,这些东西必须用自己的努力去得到才能踏实!”后来媳妇跟我说,她爸看中了我脸皮厚,虽然穷,道理说的好2.按照新学校的要求,转校学生必须填写“转学自评表”。在“曾经是否因为考试作弊受到处分”一栏,他填了一字“未”。下面一栏是“说明原因”,他继续写到:“未曾失手”。3.一大学生去爬php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。phpstorm2020.1.2 agent激活方法 agent.ajar百度云下载地址
由于版本升级,导致旧版本无法使用,更新即刻,新版本的jetbrains-agent.jar采用拖动安装,更加便捷,作者牛逼哦,直接奉上百度网盘下载地址.链接:https://pan.baidu.cothinkphp6验证规则失效 thinkphp6Validate验证器使用方法注意事项
今天在使用thinkphp6验证规则时遇到一些坑,导致验证规则始终无法生效,要不就重复验证,要不就验证失效简直心态爆炸,可能是自己用法不正确吧,来看看使用心得吧. 首先来看看正确的验证写法class