跳到主要内容
ecdsa.com

密码

由用户记住、由服务器检查的秘密字符串,是最常见也最容易被钓鱼的认证器;NIST SP 800-63B-4 通过长度、黑名单和存储规则而不是复杂度要求来规范它。
其他写法passwordsmemorized secretpassphrase

NIST SP 800-63B-4(2025年)要求:用作单一因素的密码至少 15 个字符(仅在多因素认证中使用时至少 8 个字符),必须允许至少 64 个字符以及包括空格和 Unicode 在内的所有可打印字符,并对照常见密码和已泄露密码的黑名单检查。它禁止字符组合规则和定期强制更换;只有在有证据表明密码已被盗用时才要求更换。必须允许使用密码管理器和粘贴。

服务器必须以加盐的慢哈希(Argon2id、scrypt、bcrypt 或 PBKDF2)存储密码,并对猜测尝试实施速率限制。但这些都无法阻止钓鱼,也无法阻止利用重复使用的密码发起的撞库(凭证填充)攻击,这正是推荐用通行密钥取而代之的原因:先作为可选的第二种方式,再逐步过渡到无密码账号。

标准与参考资料

全部术语