1. 程式人生 > >java中使用者登陸密碼加密方法

java中使用者登陸密碼加密方法

/**
* 生成安全的密碼,生成隨機的16位salt並經過1024次 sha-1 hash
*/
public static String entryptPassword(String plainPassword) {
byte[] salt = Digests.generateSalt(SALT_SIZE);
byte[] hashPassword = Digests.sha1(plainPassword.getBytes(), salt, HASH_INTERATIONS);
return Encodes.encodeHex(salt)+Encodes.encodeHex(hashPassword);
}