- 依赖
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>1.7.1</version>
</dependency>
- md5加密工具类
package com.fsx.shiro.utils;
import org.apache.shiro.crypto.hash.Md5Hash;
public class MD5Util {
private static final int HASHITERATIONS = 3;
private static final String PUBLIC_SALT = "958AEF84DB49419689159022A74D547E";
private static String md5_public_salt(String source) {
return new Md5Hash(source, PUBLIC_SALT, HASHITERATIONS).toString();
}
public static String md5_private_salt(String source, String salt) {
return new Md5Hash(md5_public_salt(source), salt, HASHITERATIONS).toString();
}
}
- 数据库设计