常见密码字典检测

检查密码或它的简单变体(小写、去掉末尾数字、还原 leetspeak)是否在包含 49,000 条记录的常见密码列表中。

在上方输入密码即可分析。不会发送到任何地方。

完全在浏览器中运行,您的数据不会被上传。

什么是 常见密码字典检测?

攻击者会从最常见密码及其明显变体的列表入手。此工具把你的密码及其变体与 zxcvbn-ts 的 49,233 个常见密码列表和英文单词表比对,并显示每个匹配项的排名。

如何使用 常见密码字典检测

  1. 在密码栏中输入密码。
  2. 查看顶部的结论:完全匹配、变体匹配或未找到。
  3. 在表格中查看尝试过的每个变体及其在常见密码和英文单词中的排名。
  4. 如果有任何匹配,请换一个密码。

示例

输入
Dr@gon2024!
输出
Found as "dragon" (Leetspeak undone). Attackers try these variations first.

“dragon”在常见密码列表中排名第 10。

何时使用 常见密码字典检测

适用于快速了解某个密码是否基于知名密码或单词。通过检测的密码不一定就强;还要检查它的强度以及是否泄露过。

常见密码字典检测 的工作原理

工具会构造候选字符串:原样输入的密码、小写、去掉首尾数字和符号、还原 leetspeak(4/@→a、3→e、1/!→i 或 l、0→o、$/5→s、7→t……)以及反转。每个候选都会在 zxcvbn-ts 常见密码列表(按频率排序,排名 1 = 最常见)和英文常用词列表中查找。两个列表都是按需加载,并在本地检查。

常见用例

  • 按 NIST SP 800-63B 的建议用黑名单检查密码
  • 向用户展示 'Dr@gon2024!' 其实就是 'dragon'
  • 审查文档或测试数据中的示例密码
  • 培养对攻击者如何变换常见密码的直觉

常见问题

使用的是哪个列表?

zxcvbn-ts 自带的常见密码列表(49,233 条,源自泄露的密码语料)及其 55,830 个单词的英文列表。

这和泄露检测一样吗?

不一样。此列表包含最常见的密码;泄露检测器查询的是 Have I Been Pwned 数据库,其中有十多亿个在真实泄露中见到的密码。

为什么只匹配小写?

列表是小写的,而且破解工具无论如何都会尝试每一项的首字母大写变体,所以大小写并不能让列表中的密码变安全。

探索更多分类