密码加密的时候,可以选择性的添加随机值与密码明文拼接,然后md5加密,获得加密后的密码。下面是一种获得随机值的方法:
public static String getRandomSalt() {
String model = “abcdefghijklmnopqrstuvwxyz1234567890”;
StringBuffer salt = new StringBuffer();
char[] m = model.toCharArray();
for (int i = 0; i < 6; i++) {
char c = m[(int) (Math.random() * 36)];
// 保证六位随机数之间没有重复的
// if (randomcode.contains(String.valueOf©)) {
// i–;
// continue;
// }
salt = salt.append©;
}
return salt.toString();
}