密码泄露检测,用 k-匿名算法 (HIBP) 查密码是否在已知泄露库里,密码不离开浏览器。
- 本地处理
- 分类 文本
- 适合 分享前检查文件类型、大小、元数据和明显不匹配信号。
在上方输入密码后点击「查询」。点击前不会发送任何请求。
这个工具能做什么
认真做的密码泄露检测工具。背后调用的是公开的 HaveIBeenPwned k-匿名 API(1Password、 Firefox Monitor 用的就是同一个),但你的完整密码绝对不会经过网络。点击「检测」时 浏览器里发生的事如下:(1) 在本地用 Web Crypto API(crypto.subtle.digest)算出 密码的 SHA-1 哈希;(2) 取该 40 位哈希的前 5 个十六进制字符,只把这 5 个字符发到 api.pwnedpasswords.com;(3) 服务器返回大约 800 条以这 5 个字符开头的泄露哈希 尾段(一个谁也不认识谁的大草堆);(4) 用剩下的 35 个字符在浏览器里本地比对。 服务器始终看不到密码本身、看不到完整哈希,也无法反推出任何一项。命中结果会附带 简单的强度提示(长度/字符集/常见弱口令模式)和具体修改建议。**即便有 k-匿名保护, 如果你刚才输入的是某个真实在用的密码,最强建议依然是:换用密码管理器,让它给每个 站点生成一串随机密码。**
工具细节
- 输入
- 数值
- 页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
- 输出
- 即时结果 + 复制 + 预览
- 结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
- 隐私
- 可能使用网络查询
- 组件源码里检测到网络调用,页面会按工具逻辑处理;敏感内容建议先脱敏。
- 保存 / 分享
- 免账号使用
- 打开页面即可使用;刷新后是否保留结果取决于具体工具。
- 性能预算
- 首屏 JS ≤ 18 KB
- 没有声明 WASM 依赖,适合快速打开和移动端使用。
- 适用场景
- 文本 · 程序员
- 分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。
怎么用
-
1. 输入
把内容粘贴或拖入工具面板。
-
2. 处理
点击按钮,在浏览器内本地处理,文件不上传。
-
3. 复制 / 下载
一键复制结果或下载到本地。
密码泄露检测 适合怎么用
适合在上传、交付、归档、客服排查前使用,也适合任何文件离开本机前的本地复核。
适合文件任务
- 分享前检查文件类型、大小、元数据和明显不匹配信号。
- 上传、归档、接收或审核前整理混合文件夹。
- 敏感文件先留在浏览器里处理,不用交给账号型服务。
文件检查项
- 不要只凭扩展名判断真实文件类型。
- 文件发给客户、供应商或公开页面前,先看元数据。
- 复制、转换或导出结果确认前,保留原文件。
下一步可以接着做
这些入口会把当前任务接到更完整的工具链里。
真实使用场景
在新站复用旧密码前先验一下
你正准备把那个「万年常用密码」又用到一个新注册的账号上。先粘到这里查一下。 如果显示出现次数 3400,那就是 3400 条破解字典条目正盯着它。换成给新站现生成的 20 位随机串,花 15 秒就躲掉了一次撞库被接管的风险。
员工离职交接时审查团队共享账号
有同事离职,你接手了一个共享的 CI 或监控登录账号。在判断要不要紧急换密码前, 把当前密码贴这里查。次数为 0 至少说明它还没进任何公开泄露库;只要次数大于 0, 换密码这件事就提到今天做。k-匿名流程保证你不会把这条在用凭据暴露给第三方。
给家里不懂技术的长辈讲清「Summer2024!」为什么危险
家里长辈坚持说自己的密码「够复杂了」。你输个相近的模式比如「Summer2024!」, 把那个常常上万的出现次数给他看。一个真实数字比讲道理管用得多。然后陪他一起 打开下面链接的密码生成器,装好 Bitwarden,让他只记一个主口令就行。
确认密码管理器生成的随机串是真唯一
就算是随机生成器,如果位数短、熵不够,偶尔也会撞上一个已经在泄露库里的串。 生成一个 12 位密码后,粘到这里查。次数为 0 才能确认它不在 8 亿条语料里,可以 放心当一次性密码用。但凡是守着钱或邮箱的账号,把长度拉到 20 位以上再查一遍。
常见踩坑
以为「次数为 0」就等于密码强。它只说明还没进公开泄露库而已。「Xq7」次数也是 0,但秒破。要看长度和字符集,不能只看泄露状态。
把泄露过的密码只改个尾号就接着用,比如「monkey1」改成「monkey2」。攻击者的规则集第一批就跑这些变形,所谓「新」密码其实早被破了。
贴了一个真实在用的生产密码后却不去换它。即便有 k-匿名保护,只要你在任何地方敲过它,正确做法就是当它已废,去管理器里现生成一个随机的。
隐私说明
你的密码完全在浏览器本地用 Web Crypto API 算成 SHA-1,只有该哈希的前 5 个十六进制 字符会离开设备,发往公开的 HIBP range 接口。完整密码、完整哈希、以及最后的命中比对 全部留在本地。这个工具故意不把密码同步进 URL,所以敏感内容不会落到历史记录、书签或 分享链接里。我们服务器上不存任何东西。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。