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();

    }

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

  • 相关阅读:
    微博那点事(2)
    微博那点事(1)
    Netty断线重连
    高效沟通技巧
    Latex 公式在线可视化编辑器
    RPC框架原理与实现
    Java 静态代理与动态代理
    程序员主管之路(1)
    MarkDown 常用语法教程
    Solr vs. Elasticsearch谁是开源搜索引擎王者
  • 原文地址:https://www.cnblogs.com/cn-chy-com/p/10702988.html
Copyright © 2011-2022 走看看