md5 盐值加密
1.1加密方式1(借助spring框架工具类DigestUtils)
- 1构建一个盐值对象
String salt = UUID.randomUUID().toString();// 随机字符串
/- 2对密码进行盐值加密(加密算法MD5-特点:不可逆,相同内容加密结果也相同)
String newPassword=DigestUtils.md5DigestAsHex((盐值+原密码).getBytes());
// 1.2加密方式2(借助shiro框架中的API)
SimpleHash sh = new SimpleHash("MD5(加密方式)", 原密码, 盐值, 加密次数);
String newPassword = sh.toHex();
当然首先要添加shiro的依赖shiro-maven
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>1.5.3</version>
</dependency>
加密过程:将盐与密码连接后加密在转换为字节码,在转换为16进制

浙公网安备 33010602011771号