密码生成器
密码生成器
功能
| 功能 | 说明 |
|---|---|
| 主密码 | 大字显示,一键复制 |
| 批量 10 条 | 一次生成 10 个同长度密码,各自单独复制 |
| 长度可调 | 4 ~ 64 位,滑块实时调 |
| 字符集 | 小写 / 大写 / 数字 / 符号自由组合 |
| 排除易混字符 | 勾上后不出现 0 O 1 l I 这类抄作业时容易看晕的字符 |
| 强度检测 | 按熵值显示 弱 / 中 / 强 / 极强,配进度条 |
强度怎么读
强度 = 长度 × log₂(字符池大小),单位是「比特」:
| 强度 | 熵值 | 感受 |
|---|---|---|
| 弱 | < 28 | 别用来保护重要东西 |
| 中 | 28 ~ 50 | 日常注册够用 |
| 强 | 50 ~ 80 | 大部分场合都安全 |
| 极强 | ≥ 80 | 闭着眼用 |
经验值:12 位全字符集 ≈ 78 比特,16 位 ≈ 105 比特。
安全性说明
- 随机数用浏览器内置的
crypto.getRandomValues(加密级 CSPRNG),不是Math.random()——后者是给动画用的,能被预测 - 取字符时做了拒绝采样消除取模偏差,每个字符出现概率严格相等
- 全程在你浏览器本地生成,不联网、不上传、不记录,页面一关就没了
注意
- 生成的密码只显示一次,复制走就好,刷新页面就换新的
- 建议配合密码管理器使用,别用脑子记 16 位随机串
- 复制按钮在 http 环境下可能被浏览器限制,失败了会手动降级用老办法复制
jhp.studio