math3r0se Asked: 2020-08-07 04:28:22 +0800 CST2020-08-07 04:28:22 +0800 CST 2020-08-07 04:28:22 +0800 CST 更改哈希方法 772 大家,早安, 您知道是否可以更改密码哈希方法?例如,我希望能够使用 bcrypt 或argon2而不是 DES、MD5、SHA256、SHA512 或其他。 提前致谢 :) password hash 1 个回答 Voted Best Answer Rinzwind 2020-08-07T06:23:56+08:002020-08-07T06:23:56+08:00 不,您仅限于为 Ubuntu 提供的策略。来自男人/etc/login.defs: It can take one of these values: DES (default), MD5, SHA256, SHA512. MD5 and DES should not be used for new hashes, see crypt(5) for recommendations. 我找不到任何理由说明 Ubuntu 或 Debian 不接受 bcrypt 并且仅适用于 Redhat。他们在2018 年放弃了 bcrypt,因为它没有比 sha512 增加更多的安全性,而且它有太多突出的错误。Argon2 由于需要大量内存而被丢弃。2a 是您想要的: ID | Method ───────────────────────────────────────────────────────── 1 | MD5 2a | Blowfish (not in mainline glibc; added in some Linux distributions) 5 | SHA-256 (since glibc 2.7) 6 | SHA-512 (since glibc 2.7) 没有 Ubuntu 不是“某些 Linux 发行版”之一。SUSE 是唯一也使用 bcrypt 的大型 Linux。
不,您仅限于为 Ubuntu 提供的策略。来自男人
/etc/login.defs
:我找不到任何理由说明 Ubuntu 或 Debian 不接受 bcrypt 并且仅适用于 Redhat。他们在2018 年放弃了 bcrypt,因为它没有比 sha512 增加更多的安全性,而且它有太多突出的错误。Argon2 由于需要大量内存而被丢弃。2a 是您想要的:
没有 Ubuntu 不是“某些 Linux 发行版”之一。SUSE 是唯一也使用 bcrypt 的大型 Linux。