shiro加密简单实现

1、添加shiro依赖

定义shiro的版本号

<shiro.ver>1.2.3</shiro.ver>

加入shiro的依赖

<dependency>

        <groupId>org.apache.shiro</groupId>

        <artifactId>shiro-core</artifactId>

        <version>${shiro.ver}</version>

    </dependency>

 

    <dependency>

        <groupId>org.apache.shiro</groupId>

        <artifactId>shiro-web</artifactId>

        <version>${shiro.ver}</version>

    </dependency>

 

    <dependency>

        <groupId>org.apache.shiro</groupId>

        <artifactId>shiro-spring</artifactId>

        <version>${shiro.ver}</version>

    </dependency>

 

    <dependency>

        <groupId>org.apache.shiro</groupId>

        <artifactId>shiro-aspectj</artifactId>

        <version>${shiro.ver}</version>

    </dependency>

</dependencies>

2、抽出加密方法

/**

 * MD5加密

 * @param src 原密码

 * @param salt 盐,可理解为扰乱码

    @param hashIterations 散列次数,可理解为加密次数

 * @return

 */

private String encrypt(String src, String salt){

     Md5Hash md5 = new Md5Hash(src,salt, hashIterations);

     return md5.toString();

}

 在进行按用户名和密码查找用户时,需要对输入密码进行加密后再查找。

原文地址:https://www.cnblogs.com/cn-chy-com/p/10702988.html