后台管理用户的密码加密 及加盐

第一步  加盐

**
 * 生成随机盐
 */
public static String randomSalt()
{
    // 一个Byte占两个字节,此处生成的3字节,字符串长度为6
    SecureRandomNumberGenerator secureRandom = new SecureRandomNumberGenerator();
    String hex = secureRandom.nextBytes(3).toHex();
    return hex;
}

第二步  根据用户名 密码  随机盐 生成加密后的密文

public String encryptPassword(String username, String password, String salt)
{
    return new Md5Hash(username + password + salt).toHex().toString();
}
发布了207 篇原创文章 · 获赞 23 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/stone_tomcate/article/details/103461450