依赖包
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>1.2.2</version>
</dependency>
</dependencies>
使用Shiro的SimpleHash加密密码工具类
public SimpleHash(String algorithmName, Object source, Object salt, int hashIterations)
algorithmName
:加密形式(具体支持哪些算法,请自行百度)source
:简单理解就是传入的原始明文密码值salt
:盐值hashIterations
:加密次数- 最终得到加密的密码 = MD5(明文密码 + 盐值)× 加密次数