密码模式检测器
精确查看密码的哪些部分是字典单词、键盘模式、年份、日期、重复或序列,并给出每一部分的猜测次数。本地运行。
在上方输入密码即可分析。不会发送到任何地方。
完全在浏览器中运行,您的数据不会被上传。
什么是 密码模式检测器?
此工具把密码拆分成攻击者能识别的片段:字典单词、leetspeak 和反转的单词、qwerty 这样的键盘连键、重复、序列、近期年份和日期。每个片段都会列出其模式类型、详情和估计猜测次数。
如何使用 密码模式检测器
- 在密码栏中输入密码。
- 查看发现了多少个可预测模式的汇总。
- 查看表格:片段、图案、详情和估计猜测次数。
- 用随机单词或随机字符替换可预测的部分。
示例
输入
qwertyuiop1987
输出
2 predictable pattern(s) found: qwertyuiop – Dictionary word ("qwertyuiop", rank 23 in Common passwords); 1987 – Recent year qwertyuiop 是常见密码,1987 是近期年份。
何时使用 密码模式检测器
适用于了解某个密码为什么得分低,或演示常见模式。若要获得总体结论和破解时间,请使用强度检测器;若要检查泄露,请使用泄露检测器。
密码模式检测器 的工作原理
zxcvbn-ts 找出每个候选匹配(带 l33t 和反转变体的字典查找、QWERTY/Dvorak/小键盘图上的空间模式、重复、序列、日期和近期年份的正则),然后选出猜测总次数最少的、互不重叠的匹配序列。未被任何模式覆盖的部分会标记为随机,并按暴力破解估算。表格显示的就是这个最优序列。
常见用例
- 找出一个本来很长的密码中的薄弱部分
- 在安全培训中解释键盘连键和年份模式
- 审查文档中的密码示例
- 检查某个“巧妙”的替换是否会被识别
常见问题
为什么 qwertyuiop 被列为字典单词而不是键盘模式?
它出现在常见密码列表中,排名第 23,猜测成本比键盘模式更低,而 zxcvbn 总是报告成本最低的解释。
“No pattern (random)”是什么意思?
没有已知模式覆盖那一部分,所以按逐个字符暴力破解估算;这些是密码中强的部分。
能识别哪些键盘布局?
zxcvbn-ts 自带的 QWERTY、Dvorak 和数字小键盘布局。