跟着一个项目学习的时候了解到用户在注册时,密码不能以明文的方式存入数据库,需要加密,使用MD5进行加密,这里只是简单的使用,并没有系统的去了解,之后会去补漏
public String EncodeByMD5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException {
//确定一个计算方法
MessageDigest md5=MessageDigest.getInstance("MD5");
BASE64Encoder base64en=new BASE64Encoder();
//加密字符串
String newstr=base64en.encode(md5.digest(str.getBytes("utf-8")));
return newstr;
}