Home
Sign Up
Sign In
V2EX
›
Java
springsecurity 里的 BCryptPasswordEncoder 一些疑问
rqxiao
·
Jul 21, 2020
· 2556 views
This topic created in 2182 days ago, the information mentioned may be changed or developed.
BCryptPasswordEncoder 加密同一个字符串时,根据随机的盐值得到的密文每次都是不一样的。 但与原生密码匹配,能够匹配成功
有大佬能简单讲一下为什么吗,这样子有什么好处吗
盐值
匹配
字符
加密
3 replies
•
2020-07-24 16:01:51 +08:00
1
pushback
Jul 21, 2020
感觉有点像报文加密那种,声明包头,长度,有效数据头,数据,再加些混淆字符进去加密,这样是可以匹配上的,好处估计就动态的吧。。
2
lybcyd
Jul 22, 2020 via Android
我记得 bcrypt 会把 salt 放进最终生成的字符串中,每次校验时取出 salt 和密码进行 hash,再进行对比。
3
M1NGc
Jul 24, 2020
加密后的字符串中包括 salt 将 salt 取出来 跟 pwd 再次 hash 算法 然后验证
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Solana
·
1169 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms ·
UTC 17:22
·
PVG 01:22
·
LAX 10:22
·
JFK 13:22
♥ Do have faith in what you're doing.
❯