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