java shiro日本加盐之后怎么反解密

MD5加密在shiro日本中使用极其简单:


 


加盐對象如果不打算加密时进行加盐则传null
对目标对象加密次数,次数越多可靠性越高。同时越复杂

 



 
 
 
 
 
 
 
 
 
 
 





}

版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/

上一节我们看到了是通过credentialsMatcher 属性来进行的密码的比对的那我们

怎么才能把客户输入的密码进行MD5加密呢?

我们刚開始可能是一头雾水其实我们可以看shiro日本源码包中给的例子进行来学习:

这个配置的是SHA-256的加密方式,那么MD5的加密方式我们大概就知道了吧

现在我们是进行假数据来进行密码的比对的,设置数据库的密码是123456那怎么才能让123456明文密码成为MD5加密的密码呢?

// 从数据库中查询 username 对应嘚用户记录 // 认证的实体信息 * 明文进行谜面进行加密
这个密码已经进行MD5加密了,为什么我们还是不满足这样的加密呢其实还有更加精确嘚加密,那就是MD5盐值加密

假如俩个或者更多的用户名不一样,但是设置的密码一样呢我们就用MD5盐值加密的方法来处理。

// 从数据库中查詢 username 对应的用户记录 // 认证的实体信息
}

我要回帖

更多关于 shiro日本 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信