是否有存储密码的特定位置?
是否取决于使用哪个版本?
它们是咸的吗?
是否有存储密码的特定位置?
是否取决于使用哪个版本?
它们是咸的吗?
Linux 密码存储在该/etc/shadow文件中。它们是加盐的,使用的算法取决于特定的分布并且是可配置的。
据我回忆,支持的算法是MD5、Blowfish和。如果我没记错的话,最近的发行版应该默认开启。SHA256SHA512SHA512
unix 中的密码最初存储在/etc/passwd(世界可读)中,但随后移动到/etc/shadow(并备份在 /etc/shadow-)中,只能由 root(或影子组的成员)读取。
密码被加盐和散列。默认格式为 MD5-crypt、bcrypt、sha256-crypt、sha512-crypt,并且出于历史原因 DES(注意 DES 仅允许 8 字节密码)。请注意,sha512-crypt 通常涉及 5000 轮 SHA512-ing 密码,并且轮数是可配置的。
欲了解更多信息,请咨询man crypt, man shadow, man passwd。