Spring Boot Security中使用BCryptPasswordEncoder时登录密码该输入什么?
Spring Boot Security 登录密码问题解答
- 登录表单里直接输入原始密码
100即可,不需要输入哈希值。 - BCryptPasswordEncoder的工作逻辑是:设置密码时,框架会自动将原始密码哈希后存储到数据库;登录时,你输入原始密码,框架会对该输入执行相同的哈希处理,再和数据库中存储的哈希值比对,匹配成功就允许登录。
- 你提到的
$2a$12$X.omeLbXLKHzA9Hp5hNY8.Buc0Fuisz6eG0gyizubZPu0l2pgwKM.是100的BCrypt哈希结果,这是存储在数据库中的值,并非登录时需要输入的内容。
内容的提问来源于stack exchange,提问作者Kristina
相关产品推荐
相关产品推荐

