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

 

第一步  加盐

 

**
 * 生成随机盐
 */
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();
}

 

你可能感兴趣的:(后台管理用户的密码加密 及加盐)