org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder
BCryptPasswordEncoder bCryptPasswordEncoder = new BCryptPasswordEncoder();
String password = "123456";
System.out.println("要加密的内容:" + password);
String encode1 = bCryptPasswordEncoder.encode(password);
String encode2 = bCryptPasswordEncoder.encode(password);
System.out.println("第一次加密后:" + encode1);
System.out.println("第二次加密后:" + encode2);
System.out.println("和第一次加密后的内容是否匹配:" + bCryptPasswordEncoder.matches(password, encode1));
System.out.println("和第一次加密后的内容是否匹配:" + bCryptPasswordEncoder.matches(password, encode2));
文章来源:https://www.toymoban.com/news/detail-523700.html
可以观察到每次加密后的内容不一样,但是,依然可以知道该密文是否是通过某个字符串加密得来的,可用于数据库存储密码文章来源地址https://www.toymoban.com/news/detail-523700.html
到了这里,关于密码加密-BCryptPasswordEncoder的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!