3 回答
TA贡献1877条经验 获得超1个赞
bcrypt
$2a$10$vI8aWBnW3fID.ZQ4/zo1G.q1lRps.9cGLcZEiGDMVr5yUP1KUOYTa
2a
标识 bcrypt
使用的算法版本。 10
是成本因素;2 10
使用关键字派生函数的迭代(顺便说一句,这还不够。我推荐的费用是12英镑或更多。) vI8aWBnW3fID.ZQ4/zo1G.q1lRps.9cGLcZEiGDMVr5yUP1KUOYTa
是SALT和密码文本,在修改的Bas-64中进行连接和编码。前22个字符解码为盐的16字节值。剩下的字符是要比较的密码文本,以便进行身份验证。
TA贡献2039条经验 获得超7个赞
bcrypt有盐 内置于生成的散列中。来防止彩虹桌的袭击。
bcrypt
bcrypt
bcrypt
TA贡献1810条经验 获得超4个赞
* @param rawPassword the raw password to encode and match * @param encodedPassword the encoded password from storage to compare with * @return true if the raw password, after encoding, matches the encoded password from * storage */ boolean matches(CharSequence rawPassword, String encodedPassword);
添加回答
举报