每个用户的盐保存在哪里?

每个用户的盐保存在哪里?

Ubuntu 在哪里保存密码盐对于每个用户?

答案1

从手册页shadow(5)

该文件的每一行包含 9 个字段,以冒号(“:”)分隔,顺序如下:

[...] 加密密码
有关如何解释此字符串的详细信息,请参阅 crypt(3)。

好吧,让我们看看man 3 crypt然后。从注释部分:

[...] 因此 $5$salt$encrypted 是 SHA-256 编码的密码,而 $6$salt$encrypted 是 SHA-512 编码的密码。

“salt”代表盐值中“$id$”后面最多16个字符,密码字符串的加密部分才是实际计算出来的密码。

因此,盐存储在密码字段/etc/shadow本身中。有关更多详细信息,请参阅地穴(3)

相关内容