SpringBoot使用MD5密码加密处理
//创建MD5工具类
@Component
public class MD5Utils {
public static String MD5(String password){
String md5 = null ;
try {
//使用java自带的MessageDigest工具类
//加盐
//转base64字符串
md5 = Base64.encodeBase64String(MessageDigest.getInstance("md5").digest((password+Constant.SALT).getBytes()));
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return md5;
}
public static void main(String[] args) {
System.out.println(MD5Utils.MD5("123456"));
}
}
//创建常量静态类
//定义常量类
public class Constant {
public static final String SALT = "JOISADJFOWEXE.3";
}
本文介绍了如何在SpringBoot应用中使用MD5算法进行密码加密处理,通过加盐方式增强安全性。首先创建了一个MD5Utils工具类,利用Java内置的MessageDigest类进行MD5加密,并结合常量SALT进行加盐操作,然后将加密后的密码转换为Base64字符串。整个过程简洁而实用,提高了密码的安全存储标准。
2354

被折叠的 条评论
为什么被折叠?



