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條經驗 獲得超8個贊
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);
添加回答
舉報