最近项目用的是 Spring Boot 使用了 Security 的 BCryptPasswordEncoder()方法加密密码。 这个是一个动态加盐的方法。 导致注册时我现在用这个方法加密后,存进数据库的密文对比登录时输入明文密码(用这个方法加密),新加密的密文和数据库里面的密文不一致,导致登录失败。 我不知道怎么关联注册时用的盐,求大神解答。 PS:我用 MD5 加密时,登录正常。