实用工具
密码生成器
不会离开您浏览器的随机密码与助记短语。
密码强度由什么决定
破解密码靠的不是“理解含义”,而是穷举组合。可能的组合越多,破解程序运行得越久。组合数量以熵的比特数衡量:每增加一比特,搜索空间翻倍。
密码生成器有四个独立字符集:小写拉丁字母(26)、大写(26)、数字(10)和特殊符号(26)。合计 88 个字符——比不含符号的字母加数字多近一半。但起决定作用的是乘积 长度 и 字符集大小.
熵(比特)
公式很简单: 长度 × log₂(字母表)。对于由单词组成的短语—— 单词数 × log₂(词库)。以下是一些参考,帮助理解数量级。
| 密码类型 | 组合数 | 熵 |
|---|---|---|
| 8 个字符,字母与数字 | 62⁸ | ≈ 48 比特 |
| 12 个字符,字母与数字 | 62¹² | ≈ 71 比特 |
| 16 个字符,全部字符集 | 88¹⁶ | ≈ 103 比特 |
| 120 词词库中的 6 个单词 | 120⁶ | ≈ 41 比特 |
| 120 词词库中的 8 个单词 | 120⁸ | ≈ 55 比特 |
短语还是密码
由 16 个随机字符组成的密码几乎无法记住——它该放在密码管理器中。由 6–8 个短词组成的短语,人像记图片一样记住,而熵可以与 10–12 个字符的密码相当。作为密码管理器的主密码,短语更合适:可以手动输入,也不怕忘记。
如果词库很小,短语很容易被字典攻击穷举。因此生成器中的单词是从固定列表中按等概率选取的,而不是“根据”您的生活。
为什么不要重复使用密码
一个服务的泄露不应影响其他服务。攻击者获取登录名和密码库后,会在所有热门网站上尝试——这称为 credential stuffing(撞库)。十个服务用同一个密码,意味着任何一次泄露都会同时失去十个账户。
另一个问题是“几乎相同”的密码,例如 qwerty2024 и
qwerty2025。数字替换规则是破解工具所熟知的,因此这类变体毫无优势。而生成器的随机字符串则不同。
生成之后该做什么
- 把密码存进密码管理器,而不是聊天记录或桌面便签;
- 在支持的地方开启双重身份验证;
- 不要在即时通讯中发送密码——即使发给自己也不行;
- 如果服务通报泄露,就更换密码。