用户密码加密 – MD5加密、十六进制加密 —- 使用jdk提供的MD5加密
package cn.itcast.core.controller;
import java.io.IOException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import org.apache.commons.codec.binary.Hex;
/**
* 加密MD5+十六进加密 最终杀手- 加盐(密码过于简单)有规则密码
* @author lx
*/
@Controller
public class LoginController {
public String encodePassword(String password){
String algorithm = "MD5";
char[] encodeHex = null;
try {
MessageDigest instance = MessageDigest.getInstance(algorithm);
byte[] digest = instance.digest(password.getBytes());
encodeHex = Hex.encodeHex(digest);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return new String(encodeHex);
}
}