跳到主要内容

免费密码泄露检查器

通过 Have I Been Pwned 检查密码是否出现在已知数据泄露中——采用 k-匿名技术,密码在本地哈希处理,仅发送 5 字符哈希前缀。密码本身不离开您的浏览器。

你的密码不会被发送到任何地方。 密码在浏览器中用 SHA-1 哈希,只有该哈希 的前 5 个字符被发送到 Have I Been Pwned 范围 API。服务器返回共享该前缀的所有泄露哈希,匹配在本地完成——这是 k-匿名模型,服务永远不会知道你的密码或完整哈希。

此检查仅发出一个网络请求——将 5 字符哈希前缀发送到 api.pwnedpasswords.com。你的密码及其完整哈希永远不会被发送。

工作原理

通过 Have I Been Pwned 的数十亿条泄露密码数据库检查密码——无需将密码发送到任何地方。它使用 k-匿名模型:只有密码 SHA-1 哈希的前 5 个字符会离开您的浏览器。

  1. 1
    密码在本地被哈希化
    您的密码在您的浏览器中使用Web Crypto API进行SHA-1哈希处理。密码本身永远不会离开您的设备。
  2. 2
    仅发送5字符前缀
    哈希的前5个十六进制字符被发送到Have I Been Pwned范围API,该API返回所有共享该前缀的泄露哈希。
  3. 3
    匹配在您的浏览器中被检查
    您的浏览器在该列表中查找您的哈希后缀,并显示密码在泄露中出现了多少次(如果有的话)。该服务永远不会了解哪个是您的。

这是唯一进行网络请求的LibraTool工具,即使如此,您的密码和完整哈希也永远不会离开您的浏览器——只有5字符哈希前缀才会离开。

相关工具

常见问题