//数据库MD5加密
UPDATE SYS_USER u SET u.`PASSWORD`= MD5(u.`PASSWORD`)
1 spring集成密码加密 ,由输入框输入的框架自动加密,存入数据库的自己加密
MD5EndocePassword
public String encodePassword(String rawPass, Object salt) {
String saltedPass = mergePasswordAndSalt(rawPass, salt, false);
MessageDigest messageDigest = getMessageDigest();
byte[] digest;
try {
digest = messageDigest.digest(saltedPass.getBytes("UTF-8"));
} catch (UnsupportedEncodingException e) {
throw new IllegalStateException("UTF-8 not supported!");
}
// "stretch" the encoded value if configured to do so
for (int i = 1; i < iterations; i++) {
digest = messageDigest.digest(digest);
}
if (getEncodeHashAsBase64()) {
return new String(Base64.encode(digest));
} else {
return new String(Hex.encode(digest));
}
}Md5PasswordEncoder md5 = new Md5PasswordEncoder();
user.setPassword(md5.encodePassword(organizationsseion.getPassword(), null));
Md5PasswordEncoder md5 = new Md5PasswordEncoder();
user.setPassword(md5.encodePassword(pwd, null));
UPDATE SYS_USER u SET u.`PASSWORD`= MD5(u.`PASSWORD`)
1 spring集成密码加密 ,由输入框输入的框架自动加密,存入数据库的自己加密
MD5EndocePassword
public String encodePassword(String rawPass, Object salt) {
String saltedPass = mergePasswordAndSalt(rawPass, salt, false);
MessageDigest messageDigest = getMessageDigest();
byte[] digest;
try {
digest = messageDigest.digest(saltedPass.getBytes("UTF-8"));
} catch (UnsupportedEncodingException e) {
throw new IllegalStateException("UTF-8 not supported!");
}
// "stretch" the encoded value if configured to do so
for (int i = 1; i < iterations; i++) {
digest = messageDigest.digest(digest);
}
if (getEncodeHashAsBase64()) {
return new String(Base64.encode(digest));
} else {
return new String(Hex.encode(digest));
}
}Md5PasswordEncoder md5 = new Md5PasswordEncoder();
user.setPassword(md5.encodePassword(organizationsseion.getPassword(), null));
Md5PasswordEncoder md5 = new Md5PasswordEncoder();
user.setPassword(md5.encodePassword(pwd, null));