Tool Detail
随机密码生成
生成高强度随机密码,可调长度/字符类型,实时显示熵与强度。
16 位
强度很强约 101 bit 熵字符集 80 个
使用说明
什么样的密码算「安全」
密码的安全性可以用**熵(entropy)**衡量:熵越高,暴力破解需要的尝试次数越多。熵的计算方式是 长度 × log2(字符集大小):
| 长度 | 字符集 | 熵 | 大致含义 |
|---|---|---|---|
| 8 位 | 纯小写(26) | ≈38 bit | 偏弱,离线爆破几小时内可能被拿下 |
| 12 位 | 大小写+数字(62) | ≈71 bit | 一般,够用于普通网站 |
| 16 位 | 大小写+数字+符号(88) | ≈103 bit | 很强,重要账户建议到这一档 |
结论只有一句:长度比复杂度更重要。把 8 位「P@ssw0rd!」换成 16 位随机串,强度提升远大于加一堆符号。
怎么用这个工具
- 拖动「长度」(建议 ≥16)
- 选择字符类型:大小写、数字、符号,至少勾选两种
- 勾选「排除易混淆字符」,避免
Il1O0o在手抄或输入时看错 - 一次生成多条(数量 1~20),挑一条用
- 「复制分享链接」可以把这套参数发给同事,保证团队用同一套密码策略
生成用的是浏览器原生 crypto.getRandomValues,不是 Math.random(),并且做了拒绝采样以避免取模偏差——这两点在密码学上是必须的。
延伸阅读
常见问题
这个工具生成的密码会被记录下来吗?
不会。所有随机数在你的浏览器里生成,不发送任何请求,也不写入服务器。页面关闭后什么都不留。不过生成结果只显示在输入框里,请立刻存进密码管理器,不要靠记忆或截图。
多长的密码才够用?
对重要账户(邮箱、网银、云服务主账号)建议 16 位以上、包含三类字符。对普通论坛类账号 12 位即可。低于 12 位的随机密码,在有 GPU 的攻击者面前并不安全。
密码里到底要不要加符号?
加,但优先级低于加长度。符号会显著扩大字符集(从 62 到 88 左右),但如果长度只有 8 位,加了符号也只是「弱得没那么明显」。
用密码管理器会不会有风险?
比自己复用同一个密码安全得多。密码管理器只需要你记一个强主密码,其余全部随机生成、自动填充,能从根本上消灭「一个站泄露,全网账号被撞库」的问题。
什么样的密码是「看起来强其实很弱」?
- 常见替换:
P@ssw0rd、Adm1n!23(字典 + 规则攻击秒破) - 键盘轨迹:
qwerty123、1qaz2wsx - 生日、手机号、姓名拼音 + 年份
- 同一个密码加不同后缀:
mypass-baidu、mypass-taobao
判断标准很简单:如果它出现在任何词表或模式里,它就不该被当作随机密码。
记住所有密码不现实,怎么办?
优先级:密码管理器 > 浏览器内置密码库(可同步、可跨设备)> 纸质记录(放家里)。唯一不能做的是「所有网站用同一个密码」。