[是无法将加密后的密文解密成明文只能通过
bcryptPasswordEncoder.matches("admin",hashPass);来比较密码是否正确]
参考来源:https://www.zhihu.com/question/54720851
spring security 中PasswordEncoder的加密是采用SHA-256+随机盐+密钥进行加密,那解密时如何解密的?
学习到这一块,查看了一些源码。以BCryptPasswordEncoder为例
public class BCryptPasswordEncoderTest {
public static void main(String[] args) {
String pass = "admin";
BCryptPasswordEncoder bcryptPasswordEncoder = new BCryptPasswordEncoder();
String hashPass = bcryptPasswordEncoder.encode(pass);
System.out.println(hashPa