跳到主要内容
← 返回

密码生成器 - 在线安全密码生成

安全
本地运行 · 不上传

在线安全密码生成器:自定义长度、大小写字母、数字、特殊符号。基于 crypto.getRandomValues 生成真随机密码。浏览器本地生成,不存储。

结果有帮助吗?

本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。

下一步

使用指南

用浏览器的密码学安全随机数(Web Crypto API)生成强密码或口令短语:可调长度与字符集、排除易混字符、批量生成,并实时给出强度评估;另有 Diceware 风格单词短语模式。全部生成在本地完成,结果不会上报——关掉页面,它就不存在于任何地方。

1. 生成一组强密码

  1. 拖动长度滑块(默认 16 位)。
  2. 勾选字符类型:大写、小写、数字、符号——至少保留三种。
  3. 点击生成,可一次生成多个(批量模式适合给团队初始账号分发前逐个改密)。
  4. 点复制按钮拿走,顺手看一眼下方的强度条。

2. 多长才够

纯随机密码的强度只由长度和字符集大小决定。16 位(全字符集)的熵约 100 bit,当前算力下暴力破解以万年计,是「重要账号」的合理基线;8 位即使加了符号也只有约 50 bit,GPU 集群数天可破。网站限制不让用长密码时,优先加长度而不是堆符号类别——「correct horse battery staple」式的长单词组合比 8 位乱码更强也好记。

3. 两个常见误区

  • 强度条是熵估计,不是安全承诺:它告诉你密码抗暴力破解的量级,防不住钓鱼和密码库泄露——重要账号请配合两步验证。
  • 生成器安全的前提是随机源可信:本工具用 Web Crypto(操作系统级 CSPRNG),而很多教程里的 Math.random 方案是可预测的伪随机,不要用于真实密码。

4. 强度估算背后的数学

密码强度的本质是熵:长度 L、字符集大小 N 的随机密码搜索空间为 N^L。每加一位长度,空间乘以 N(数字×10、混合字符×90+),而把字符集翻倍只加一位熵。这就是「长度优于复杂度」的量化依据:16 位纯小写字母(26^16 ≈ 10^22)比 8 位全字符集(~10^15)强一百万倍。本工具的强度分级按此估算,配合常见密码字典与模式(键盘走位、重复、日期)做否定判断——命中任何已知模式直接降级,因为攻击者的第一轮永远是字典与规则,不是暴力。

5. 现代口令策略的三条原则

  • passphrase 优于 password:四个随机词的 Diceware 短语既有熵又记得住,比带各种符号的 8 位乱码实用。
  • 唯一性比重用重要:同一密码多站复用时,最弱的那家泄露等于全部泄露——密码管理器生成、按站唯一。
  • NIST 2017 起的新共识:不强制定期换密码(除非有泄露证据)、不强制特殊字符,鼓励长口令 + 泄露库比对。

6. 口令短语模式与「排除易混字符」

  • 需要给人朗读或手抄时,切换到口令短语:若干随机词 + 分隔符,可选首字母大写、附加数字/符号——熵来自词数,可读性远好于乱码串。
  • 勾选排除易混字符会去掉 0/O、1/l/I 等,适合打印到纸质信封或电话口述;字符集变小会略降熵,用加长位数补偿。
  • 自定义字符集适合「站点禁止某些符号」的场景:先关掉冲突类别,再把站点允许的符号贴进自定义框。
  • 批量生成只为分发初始口令;要求用户首次登录立即改密,不要把批量结果当长期共享密钥。

常见问题

强度只由长度和字符集大小决定:16 位全字符集约 100 bit 熵,暴力破解以万年计;8 位即使加了符号也只有约 50 bit。网站限制长度时优先加长度——16 位纯小写(26^16 ≈ 10^22)比 8 位全字符集(约 10^15)强约一百万倍,「长度优于复杂度」是量化结论。

本工具用 Web Crypto API——操作系统级的密码学安全随机源。很多教程里的 Math.random 是可预测的伪随机,绝不能用来生成真实密码:生成器安全的前提是随机源可信。

强度条是熵估计,不是安全承诺:它衡量抗暴力破解的量级,防不了钓鱼和密码库泄露,重要账号仍要配合两步验证。工具的分级还会对照常见密码字典与模式(键盘走位、重复、日期)做否定判断,命中已知模式直接降级——因为攻击者的第一轮永远是字典与规则。

口令短语用若干随机词加分隔符,熵来自词数,适合要朗读或记忆的场景,可选首字母大写、附加数字/符号;「排除易混字符」去掉 0/O、1/l/I 等,适合打印或电话口述,字符集变小后用加长位数补偿。站点禁用某些符号时用自定义字符集贴入允许的符号;批量生成只用于分发初始口令,务必要求首次登录改密。

NIST 2017 年起的新共识:不再强制定期换密码(除非有泄露证据)、不强制特殊字符,鼓励长口令加泄露库比对。比复杂度更重要的是唯一性——同一密码多站复用时,最弱的那家泄露等于全部泄露,用密码管理器按站生成。

不会。密码由浏览器 Web Crypto API 在你的设备上即时生成,全程不存储、不上传——关掉标签页后它就不存在于任何地方,请先复制保存。

相关工具

相关文章