您现在的位置是:首页 > java技术交流java技术交流
shiro 匹配md5加密后的密码HashedCredentialsMatcher
上善若水2020-12-19 16:41:54【java技术交流】 3845人已围观
简介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返回登录成功
相关文章
随机图文
-
ThinkPHP6.0使用自定义分页类 重写paginate页码样式
ThinkPHP6.0给我们预定义了paginate分页类,帮助我们快速分页,但是ThinkPHP6提供的分页的样式并不是我们想要的,需要我们自己扩展分页类,看看具体如何实现吧!首先我们去复制一份官方 -
PHP8.1新特性 纤程
PHP8.1新特性 (PHP 8 >= 8.1.0)官方教程:https://www.php.net/manual/zh/language.fibers.php 纤程(Fiber)表示一组有完整栈、可 -
linux 设置目录所属用户组 chown -R www:www /www/wwwroot/default
linux 设置目录所属用户组,我们经常需要将网站目录给设置成www用户组,每次老是忘记,只知道是chown命令例一:改变拥有者和群组命令:chown runoob:runoobgroup log1. -
笑话几则:哄女孩开心的最佳方式,你知道么
1,老婆买了条狗,没事干就拿着人民币让狗闻。我感觉很奇怪,就问:老婆,你这是干嘛,让狗去给你大马路上捡钱?老婆神秘的一笑:“以后你就知道了!”没过几天,我的私房钱不见了,不说了,说多了都是泪。。。2,刚老婆妇儿拿圆珠笔不停的捣我的头,我说:别捣了,老是捣一个地方疼。老婆一巴掌过来:你也知道老是捣一个地方疼?3,千年后,在某山里住着一位修道千年的老神仙。某天,他徒弟突然问他:师傅,是什么让你