安全密码生成器

同一个生成器,只是把安全模型摊开讲——搜“安全”的人真正想知道的正是这个。

生成中…
20
字符集
—

搜“安全”的生成器,背后通常只有一个问题:密码显示出来之后去了哪里。答案是哪儿也没去。它在内存里生成、显示,离开页面即丢弃。

本页还把默认长度改成 20 位,因为安全取向的选择基本上就是长度选择。其余部分与标准生成器完全一致。

使用方法

  1. 生成一枚密码并立刻复制。
  2. 在离开页面前粘贴进密码管理器。
  3. 在共用电脑上用完就关闭标签页;反正什么都不会被持久化。

明说威胁模型

在防护范围内:随机源可预测性、字符选取偏差、结果被意外传输、密码被浏览器存储。四条都已处理——CSPRNG 源、拒绝采样、无网络调用、密码本身不写入任何存储。

不在防护范围内:设备已被入侵、有读取页面权限的恶意浏览器扩展、旁人窥屏。网页无法防住这些,声称能防的生成器都在夸大。

审校于 2026-10-21。这个工具完全在你的浏览器里运行——没有服务器、不需要账号,生成的内容也不会被保存。

常见问题

页面会把密码存到某个地方吗?

不会。标签页打开期间它只存在于一个 JavaScript 变量里。密码本身不写进 localStorage、不写进 cookie,也没有携带该值的分析事件。

浏览器生成的密码和桌面软件生成的一样安全吗?

如果双方都用操作系统 CSPRNG,随机性是完全等价的。差别在周围环境:浏览器标签页与扩展共享进程,桌面应用不共享。

为什么这里默认 20 位?

因为搜“安全”的人多半在保护难以轮换的东西。20 位约 129 bit,即使日后误复用也留有余量。

相关工具

更多密码工具。