口令强度检测器
检查多单词口令:单词数、EFF 词表匹配情况、若随机选择的 diceware 熵,以及现实的 zxcvbn 评分。本地运行。
在上方输入密码即可分析。不会发送到任何地方。
完全在浏览器中运行,您的数据不会被上传。
什么是 口令强度检测器?
此检测器专为由多个单词组成的口令而设计。它会统计单词数,检查哪些单词在 EFF diceware 词表中,计算若随机选择这些单词时的熵,并显示考虑了名言、常见短语和字典单词的 zxcvbn 评分。
如何使用 口令强度检测器
- 在口令栏中输入口令。
- 查看单词数和属于 EFF 词表的单词数。
- 如果所有单词都在 EFF 词表中,查看若随机选择(EFF)的熵。
- 与 zxcvbn 评分对比,并按建议改进。
示例
输入
cactus dolphin glacier tulip
输出
Words 4, in EFF list 4/4, 51.7 bits if chosen randomly; zxcvbn score 4/4 (Very strong)
四个随机单词来自 7,776 个词的列表:4 × 12.9 ≈ 51.7 比特。
何时使用 口令强度检测器
适用于评判用作主密码、磁盘加密或 Wi-Fi 的口令。如果单词是你自己挑的,请更相信 zxcvbn 的结果,而不是 diceware 上限。
口令强度检测器 的工作原理
单词按空格、标点和其他非字母字符拆分。如果每个单词都在 7,776 个单词的 EFF 词表中,diceware 上限为 单词数 × log2(7776) ≈ 每个单词 12.9 比特,这只有在单词是用骰子或安全随机数生成器掷出来的情况下才正确。zxcvbn-ts 则独立地把该短语与常见密码、英文单词、姓名和维基百科文本比对评分,能识别名言和知名短语。
常见用例
- 检查密码管理器的主口令
- 比较 4 个单词与 6 个单词的口令
- 发现由名言构成的口令
- 掷骰子后验证 diceware 口令
常见问题
为什么 EFF 熵假定是随机选择的?
人们会选择相关或熟悉的单词,攻击者会对此建模。只有用骰子或安全随机数生成器选出的单词,才能达到每个 12.9 比特。
大写字母或数字对口令有帮助吗?
有一点,但再增加一个随机单词能增加约 12.9 比特,比大多数装饰都多。
歌词是好的口令吗?
不是。歌词、名言和谚语虽然很长,但已在破解字典里。