密码生成器
生成密码学安全的密码、密码短语和PIN码。使用 crypto.getRandomValues() — 从不使用 Math.random()。数据不会发送到任何地方。
次
真正安全的密码生成器 — 详解
大多数密码生成器使用 Math.random() — 这是一种不具备密码学安全性的伪随机数生成器。本工具使用 crypto.getRandomValues(),即浏览器的密码学随机数API,与银行应用和密码管理器使用的标准相同。
三种生成模式
- 随机字符 — choose length (6–128), character sets (uppercase, lowercase, digits, symbols) and whether to exclude visually ambiguous characters (0, O, 1, I, l). At 16 characters mixing all sets: roughly 100 bits of entropy.
- 密码短语 — 从精选列表中串联随机单词。密码短语既强大又易记。4个单词的密码短语约提供40位熵。
- PIN码 — 仅数字,4–12位。适用于ATM机、门禁代码和手机解锁图案。
如何读取强度计
强度计显示以位为单位的熵 — 每位使可能值翻倍。低于28位:极弱。28–44:弱。45–59:一般。60–79:强。80+:极强(用于主密码)。
密码安全最佳实践
- 每个账户使用唯一密码。重复使用密码是最大的安全风险。
- 将密码存储在信誉良好的密码管理器中(Bitwarden、1Password、KeePass)。
- 在所有可用的地方启用双因素认证(2FA)。
- 如果怀疑数据泄露,立即更改密码。
隐私
密码完全在您的浏览器中使用Web Crypto API生成。没有任何数据传输。生成的密码不会被记录、存储或发送到任何服务器。
常见问题
- 密码生成器如何确保安全性?
- 使用浏览器的 crypto.getRandomValues() API 生成密码,这是密码学安全的随机数生成器。比 Math.random() 安全得多,生成的密码真正不可预测。
- 密码生成器会存储或上传我的密码吗?
- 绝对不会。密码完全在您的浏览器中生成,永远不会被传输、存储或记录在任何服务器上。关闭页面后,生成的密码仅存在于您复制的剪贴板中。
- 可以自定义哪些密码选项?
- 您可以设置密码长度(8-128 字符)、选择包含的字符类型(大写字母、小写字母、数字、特殊符号)、排除容易混淆的字符,以及一次生成多个密码。
- 什么样的密码才算安全?
- 建议至少 16 个字符,包含大小写字母、数字和特殊符号。工具会显示密码强度指示器,帮助您了解密码的安全等级。避免使用字典单词或个人信息。
- 密码生成器免费吗?有使用限制吗?
- 完全免费,没有使用限制或生成次数限制。无需注册,没有广告追踪。您可以随时生成任意数量的安全密码。