美文网首页
shiro模拟md5散列算法

shiro模拟md5散列算法

作者: 李霖神谷 | 来源:发表于2020-01-02 23:46 被阅读0次

shiro里面有许多加密的算法md5,base64

public class UserRealm extends AuthorizingRealm {

    @Override
    public String getName() {
        return "userReam";
    }
//    获取身份认证信息

    @Override
    protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException {
        String userName =(String) token.getPrincipal();
//        模拟数据库找密码
        String psw="1234";
//        通过加密算法迭代两次,并且加盐的密码
        Md5Hash md5Hash=new Md5Hash(psw,"lishuai",2);
        SimpleAuthenticationInfo info=new SimpleAuthenticationInfo(userName,md5Hash.toString(), ByteSource.Util.bytes("lishuai"),getName());
        return info;
    }

    //获取授权信息
    @Override

    protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) {
        return null;
    }

}

还需要配置迭代的次数,使用的名称

[main]
userRealm= UserRealm
credentialsMatcher=org.apache.shiro.authc.credential.HashedCredentialsMatcher
credentialsMatcher.hashAlgorithmName=md5
credentialsMatcher.hashIterations=2
securityManager.realm=$userRealm
userRealm.credentialsMatcher=$credentialsMatcher

相关文章

  • shiro模拟md5散列算法

    shiro里面有许多加密的算法md5,base64 还需要配置迭代的次数,使用的名称

  • shiro散列算法密码加盐测试精讲篇

    散列算法 通常需要对密码 进行散列,常用的有md5、sha, 对md5密码,如果知道散列后的值可以通过穷举算法,得...

  • md5加密算法

    md5算法简介 md5(message digent algorithm 5 信息摘要算法)算法是一种单向散列算...

  • 5.散列算法(加密算法)

    1.在身份认证过程中往往会涉及加密,如果不加密那么数据信息不安全,Shiro内部实现比较多的散列算法。如MD5,S...

  • MD5 , SHA1 , SHA256 比较

    MD5 SHA1 SHA2 都是散列算法 ,什么是散列算法? 什么是SHA? 异同点 MD5SHA1SHA2-2...

  • iOS MD5加密

    简介 MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经过M...

  • MD5

    简介 MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD...

  • Python3之数据指纹MD5校验与对比

    MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数...

  • Python3之数据指纹MD5校验与对比

    MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数...

  • Python3之数据指纹MD5校验与对比!

    MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数...

网友评论

      本文标题:shiro模拟md5散列算法

      本文链接:https://www.haomeiwen.com/subject/lrpaoctx.html