MD5加密:
public class Test {
public static void main(String[] args) {
String password = "123456";
// md5加密
String password_md5Str = DigestUtils.md5DigestAsHex(password.getBytes());
System.out.println(password_md5Str);
}

复制加密后的数据:

随便在网上搜个md5加解密网址,就可以解密,可以看出md5安全性不高,
当一些安全性要求较高我们可以用 BCryptPasswordEncoder 进行加密:
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
public class Test {
public static void main(String[] args) {
String pass = "123456";
BCryptPasswordEncoder bcryptPasswordEncoder = new BCryptPass

本文探讨了MD5加密的安全性问题,并介绍了Spring Security的BCryptPasswordEncoder加密方式。BCrypt算法在密码匹配时不进行解密,而是通过再次哈希用户输入的密码与数据库存储的哈希值对比,增强了用户信息的安全性。
最低0.47元/天 解锁文章

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



