zoukankan      html  css  js  c++  java
  • 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();

    }

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

  • 相关阅读:
    面向对象之补充
    继续面向对象之成员与组合
    面向对象初阶
    模块和包
    异常处理
    [Array]448. Find All Numbers Disappeared in an Array
    [Array]485. Max Consecutive Ones
    [Array] 561. Array Partition I
    [Array] 566. Reshape the Matrix
    opencv3.1线性可分svm例子及函数分析
  • 原文地址:https://www.cnblogs.com/cn-chy-com/p/10702988.html
Copyright © 2011-2022 走看看