1.MD5密码加密
package com.utils;
import java.security.MessageDigest;
import sun.misc.BASE64Encoder;
//MD5密码加密
public class MD5Util {
//密码加密
public static String md5(String password) {
try {
//1.创建加密对象
MessageDigest md5 = MessageDigest.getInstance("md5");
//2.加密密码
byte[] by = md5.digest(password.getBytes());
//3.创建编码对象
BASE64Encoder encoder = new BASE64Encoder();
//4.对结果编码
return encoder.encode(by);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
2.测试
public class Test {
public static void main(String[] args) {
User user = new User();
user.setPassword("123");
System.out.println(user.getPassword());
//密码加密
user.setPassword(MD5Util.md5(user.getPassword()));
System.out.println(user.getPassword());
}
}