首页 / 我的密码泄露了吗?

我的密码泄露了吗?

对照数十亿条泄露凭据检查一个密码 —— 而不把密码发送到任何地方。

工作原理

此工具会检查某个密码是否出现在 Have I Been Pwned 的泄露凭据数据库中。它在你的浏览器中对密码计算 SHA-1 哈希,只把该哈希的前五个字符发送到 API。服务会返回所有匹配的哈希后缀,你的浏览器在本地完成比对——密码,乃至完整哈希,都绝不离开你的设备。这种技术称为 k-匿名。

如果某个密码在这里出现,请立即在所有地方停用它:泄露的密码是攻击者最先尝试的东西。一个不在数据库中的密码,如果很短或可预测,同样不安全——请使用强度检测器和密码管理器。

如果发现你的密码怎么办

匹配意味着这个确切的密码已经在攻击者的列表里。立即行动:

  1. 在所有用过它的网站上更改,用一台你信任的设备,按此顺序:先改邮箱(它能重置其他一切),再改网银及任何存有银行卡的账户,然后是社交账户。
  2. 如果你重复使用过它,就把每一个用过这个密码的账户都视为已被攻破,不只是泄露的那个。
  3. 为每个网站设置独立生成的密码,并开启双重身份验证(身份验证器应用或硬件密钥,不要用短信)。
  4. 也在 Have I Been Pwned 上搜索你的电子邮件地址——一次泄露通常暴露的不止密码。
  5. 接下来几周要提防钓鱼:攻击者手里有你的邮箱和一个旧密码,会用它们当诱饵。绝不要点击意料之外的“安全警报”链接去操作。

一个没被发现的密码,如果很短或可预测,同样不安全——保护它的是长度和随机性。

相关术语: 撞库 · 数据泄露 · 哈希 · 盐(加盐) · 密码管理器

常见问题

我的密码会被发送到服务器吗?

不会。只发送其 SHA-1 哈希的前 5 个字符。API 返回数百个候选,比对在你的浏览器中进行——这就是 Have I Been Pwned 使用的 k-匿名模型。

没找到——我的密码安全吗?

这表示它没有出现在已知的公开泄露中。弱密码或重复使用的密码仍可能被破解或猜到;让它安全的是长度和随机性。

如果找到了怎么办?

在所有用过它的网站上更改,先从邮箱和网银开始,改用每个网站独立生成的密码,并开启双重身份验证。