密碼加鹽問題
從數據庫中取到的password已經加了鹽了,可是這行代碼還需要加鹽嘛???求解釋一下這行代碼的意思 authenticationInfo.setCredentialsSalt(ByteSource.Util.bytes("Mark"));
從數據庫中取到的password已經加了鹽了,可是這行代碼還需要加鹽嘛???求解釋一下這行代碼的意思 authenticationInfo.setCredentialsSalt(ByteSource.Util.bytes("Mark"));
2018-11-13
舉報
2021-05-13
這一句是對用戶輸入的密碼加密的,不是對從數據庫中獲取的密碼加密的。這么做是為了和數據庫的密碼比對用的,使用相同的加密規則才會獲得相同的加密結果,否則校驗永遠是不通過的。
2020-05-01
加鹽后 密碼的復雜度高了,密文不好碰撞
2019-01-06
麻煩問下,這一步加鹽和不加有什么不同嗎,數據庫存的是密碼和鹽加密的密文,用戶輸入的是密碼,后臺設置的鹽值是固定的,和不加鹽有什么區別呢
2018-11-13
這行代碼是用戶進行認證的時候,authenticationInfo設置加密鹽值,然后經過md5算法,和數據庫里面的密碼比對。相同則認證成功。