密码生成器怎么用
- 用滑块选择长度。重要账号建议至少16个字符;20个或更多更好。
- 选择要包含的字符类型。除非网站限制可用的字符,否则请保持四种类型全部开启。
- 如果需要手动阅读或输入密码,请勾选排除易混淆字符。
- 点击复制,把密码直接粘贴到密码管理器或注册表单中。点击刷新按钮可生成新密码,也可以一次生成一整批。
每个密码都在您的设备上生成,使用浏览器的密码学安全随机数生成器(crypto.getRandomValues),采用无偏选取,并保证您选择的每种类型至少包含一个字符。任何内容都不会发送到我们的服务器,也不会被记录或保存。
什么样的密码才算强密码?
密码强度来自不可预测性,用熵的比特数衡量:长度 × log₂(可选字符的数量)。每多一个比特,攻击者需要猜测的次数就翻一倍。从约90个字符中随机选取的20位密码,熵约为130比特,远远超出任何攻击者暴力破解的能力。像Summer2025!这样由人自己想出的密码,实际熵远低于其长度所显示的水平,因为攻击者会优先尝试字典单词、人名、日期和常见的字符替换。
| 熵 | 评级 | 典型用途 |
|---|---|---|
| 36比特以下 | 弱 | 短PIN码;遭离线攻击时很容易被猜出 |
| 36–60比特 | 一般 | 仅适用于限制登录尝试频率的场合 |
| 60–80比特 | 强 | 日常网络账号 |
| 80+比特 | 非常强 | 邮箱、网银、密码管理器主密码、加密密钥 |
破解时间估算假设的是离线攻击,针对快速哈希每秒测试1000亿次猜测。实际时间取决于网站所用的哈希算法。
密码使用最佳做法
- 每个账号使用不同的密码。重复使用密码,会让一次数据泄露演变成多个账号被盗(即“撞库”)。
- 使用密码管理器来生成和记住密码;这样您只需要记住一个强主密码。
- 尽可能开启双重验证(身份验证器应用或通行密钥)。即使密码泄露,它也能保护您。
- 优先使用通行密钥(如果网站提供):它能抵御网络钓鱼,并完全取代密码。
- 切勿通过邮件或聊天发送密码,并警惕要求您“确认”密码的邮件。可疑邮件可以用我们的钓鱼邮件分析器检查。
开发者存储密码时绝不应使用普通的快速哈希;原因请参阅我们的哈希生成器指南。需要的是随机标识符而不是密钥?请使用UUID生成器。
常见问题
在网站上生成密码安全吗?
在这里是安全的:密码由您浏览器中的JavaScript生成,从不传输。页面加载后,您甚至可以断开网络,它照样能用。
密码应该多长?
现行指南(如NIST SP 800-63B)强调长度比复杂度规则更重要。对于随机密码,16个以上字符对大多数账号已经足够强;邮箱和密码管理器请使用20个以上字符。
为什么要排除易混淆字符?
0/O和1/l/I这类字符,在念出密码或照着纸条输入时很容易混淆。排除它们会略微降低熵,所以可以多加一两个字符来弥补。
应该定期更换密码吗?
不必按固定周期更换。当有迹象表明密码可能已泄露时再更换,例如收到数据泄露通知之后。
更新于