Linux
儘管鹽和密碼相似,但散列密碼並不相似
我在 Linux 上用完全相同的密碼創建了兩個使用者,但是當我查看
/etc/shadow
文件時,我發現雜湊值看起來不同,儘管 salt 文件是相同的。(請看下面,j9T
是鹽)。為什麼散列密碼不相似,儘管 slat 和密碼相似?# tail /etc/shadow Bob:$y$**j9T**$ewJ0HB756BZDnPjx7zzbm0$i39AKrfuQuvvoQJpujwWd7Z4bcZgN1l0IWeJsNmLzg7:19254:0:99999:7::: Bob:$y$**j9T**$pFF5c93UZvdFYD2nanxEO.$SMhaxtPUPEUZdZZx.b1tGmjXgM67nqBJgMk2sNP.5s4:19254:0:99999:7:::
第二個欄位 (
j9T
) 不是鹽,它是param
(雜湊複雜度參數)。您可以在此處和此處閱讀有關雜湊格式的更多資訊你鹽實際上是第三個領域,你可以看到它是不同的。
實際的雜湊是第四個欄位。