【发布时间】:2019-12-05 23:33:51
【问题描述】:
我在 Spring 中使用 BCrypt,它给了我不同的哈希值,然后一些在线工具正在使用,例如 https://bcrypt-generator.com/
有什么想法吗?
我尝试在 Spring 中将强度设置为 12,并在 bcrypt-generator.com 上将轮数设置为 12,但没有成功。
DaoAuthenticationProvider provider = new DaoAuthenticationProvider();
provider.setPasswordEncoder(new BCryptPasswordEncoder(12));
provider.setUserDetailsService(bettingBotUserDetailsService);
对于原始密码 "admin" 我得到以下结果:
bcrypt-generator.com 12 轮:
$2y$12$15h6Idq/TwfcuJu6H1VXie/ao7P4AKlLgIrC5yxbwlEUdJjx9Sl5S
Spring(从调试模式捕获):
$2a$10$ED5wQChpxzagbvhlqEqD2.iIdIKv9ddvJcX0WKrQzSOckgc3RHFLW
【问题讨论】:
标签: spring spring-boot bcrypt