私密、加密安全的密码工具

密码生成器

完全在浏览器中创建强随机密码、易于记忆的密码或 PIN。此工具生成的任何内容都不会发送、保存或添加到您的历史记录中。

在浏览器本地生成

建立安全密码

选择预设或自定义每个设置。新值是使用浏览器的加密安全随机生成器创建的。

快速预设

随机密码设置

允许的符号 / 其他要排除的字符

在此设备上创建

您生成的结果

将该值直接复制到受信任的密码管理器中。请勿将其重复用于其他帐户。

预计强度–
估计熵–
近似搜索空间–
每个位置的可用选择–
结果长度–

熵是对该生成器产生的值的数学估计,而不是对真正攻击需要多长时间的承诺。网络钓鱼、恶意软件和密码重用可以绕过暴力破解。

私人设计

生成发生在该设备上的 JavaScript 中。该工具不会传输、记录、存储、分析或将生成的机密放入页面 URL 中。重新加载页面会删除它们。

仅在受信任的设备上复制密码。浏览器扩展、恶意软件或屏幕录制软件可能仍然能够看到显示的内容。

是什么让这台发电机更安全

密码随机性

生成器使用 Web Crypto 而不是 Math.random(),并在选择字符或单词之前拒绝有偏差的随机值。

保证字符组

启用后,每个选定的字符组至少出现一次,并且完整的密码会被安全地打乱。

没有秘密历史

此工具永远不会将生成的值写入 localStorage、cookie、分析事件或可共享 URL。

保守指导

强度显示侧重于长度和估计的搜索空间,并不要求保证破解时间。

实用密码安全检查表

  • 为每个帐户使用唯一的密码,这样一次违规就无法解锁另一项服务。
  • 将生成的密码保存在信誉良好的密码管理器中,而不是试图记住它们。
  • 使用长主密码和多重身份验证保护密码管理器。
  • 当服务提供密钥或防网络钓鱼多重身份验证时,请选择它们。
  • 切勿通过电子邮件、聊天或共享文档发送密码。
  • 当怀疑遭到泄露时更改密码;例行强制更改并不能替代独特的强密码。

安全指南和方法

当前的 NIST 指南强调密码长度、唯一密码、密码管理器支持和允许长密码短语。 Web Crypto API 在现代浏览器中提供加密的强随机值。

安全密码生成器常见问题解答

密码是在服务器上生成的吗?

不会。此工具会在您的浏览器本地生成每个密码、口令和 PIN。生成的值不包含在对网站的请求中。

该网站是否保存我生成的密码?

不会。此工具不会将生成的机密写入存储、cookie、分析事件或 URL。当页面重新加载时,可见结果消失。

为什么Web Crypto优于Math.random()?

Web Crypto 旨在提供加密的强随机值。 Math.random() 对于模拟和界面效果很有用,但不适合生成秘密。

生成的密码应该有多长?

对于许多帐户来说,二十个随机字符是一个强大的实用默认值。使用服务接受的最长的唯一密码并将其存储在密码管理器中。

密码短语与随机密码一样安全吗?

这取决于选择的单词数量和源列表的大小。随机选择的单词可能很强大,但人为创造的简短短语和著名引语是可以预测的。

每个密码都应该包含符号吗?

对于随机生成的密码,添加符号会增加可用字符池。长度和唯一性比个人选择的密码的可预测替换更重要。

位熵是什么意思?

它表示由所选生成器设置产生的同等可能性的近似数量。每增加一位,理论搜索空间就会增加一倍。

我可以一次生成多个密码吗?

是的。选择一个、五个或十个结果。每个值都是通过安全的浏览器随机性独立生成的。

我应该根据违规数据库检查生成的密码吗?

来自安全随机生成器的足够长的值极不可能与重复使用的密码匹配。将新的秘密发送到另一个服务会造成不必要的暴露。

PIN 码可以代替密码吗?

通常不会。数字 PIN 的搜索空间要小得多,只能在需要它们并强制尝试限制或设备保护的系统中使用。

我应该定期更改每个密码吗?

在涉嫌泄露、意外泄露或服务违规后更改密码。不必要的预定变更可能会鼓励可预测的变化,并且不会取代独特性。

还有什么可以保护帐户?

使用多重身份验证或密钥、保持设备更新、验证网站地址并监视网络钓鱼。强密码无法抵御所有攻击。