用浏览器加密级随机数生成密码,可自定义长度、大小写、数字、符号,排除易混淆字符,并即时显示熵值与强度等级。
数据来自本站商品页公开信息整理,仅供选购参考。
网站登录:16 位、大小写+数字+符号。需要手抄/手机输入:排除易混淆字符,长度 12–14 位。老旧系统:关掉符号,用 12 位大小写+数字。API 密钥/令牌:32 位以上,只用字母数字。
生成使用 crypto.getRandomValues(),字符来自均匀随机取样,不含时间戳、Math.random 等可预测源。
熵 = 长度 × log2(字符集大小),单位是 bit。56 bit 以上可挡住普通暴力破解,80 bit 以上才算长期安全,100 bit 以上适合密钥。举例:16 位、94 个可选字符约 105 bit;12 位纯数字只有约 40 bit,几小时就能被穷举。
| 组合 | 字符集 | 16 位熵值 | 评价 |
|---|---|---|---|
| 小写字母 | 26 | 约 75 bit | 可用 |
| 小写+数字 | 36 | 约 83 bit | 较好 |
| 大小写+数字 | 62 | 约 95 bit | 好 |
| 大小写+数字+符号 | 94 | 约 105 bit | 推荐 |
一账号一密码。只要有一个网站泄露,复用密码会让攻击者横向登录你的其他账号。密码管理器就是为了解决「记不住」这个问题。
不把密码写进聊天记录。微信、QQ 的聊天记录会同步到多台设备,也常被截图转发。真要传递,用限时查看的自毁消息,或当面给。
开启两步验证。密码再强也可能被钓鱼套走,短信/验证器 App/硬件密钥是第二道锁。金融类账号优先开。
不做密码强度「扫描」、不保存生成记录、不引导你把密码粘贴到任何第三方服务。生成完请自行保存到密码管理器,然后关闭页面。
在字符集相同的前提下,长度每增加 1 位,破解难度乘以字符集大小(小写字母约 26 倍)。所以「20 位纯小写」≈「14 位大小写数字混合」的安全强度,但前者更好记。真正决定强度的是总熵(长度 × log2(字符集大小)),本工具会直接显示熵值。
不会。密码用浏览器自带的 crypto.getRandomValues() 生成,全程在本地内存,不发送网络请求、不写入日志、不存 localStorage。关闭页面即消失。
部分老旧系统或内部系统会限制字符集,甚至把 !、$、& 当特殊语法。遇到这种情况,关掉「符号」选项即可;如果系统限制长度(比如最多 12 位),把长度调小,优先保留大小写与数字混合。
0 与 O、1 与 l/I、5 与 S 在手写和某些字体下几乎一样,容易抄错。尤其是需要手抄到纸质表格、或者要在手机上输入时,排除它们能明显降低输错概率,代价是字符集小一点、熵略低。
不要写在便签、微信收藏或明文 txt 里。推荐用密码管理器(1Password、Bitwarden 等)保存;如果只有少数几个账号,记在离线笔记里并把文件加密。同一个密码不要用在多个网站,这是数据泄露时最常见的放大器。
生日、手机号、姓名拼音、键盘连续键(qwerty、123456)、常见单词加 1 位数字。攻击者会先跑这些组合,而不是随机穷举。所以「有规律好记」在密码学上等于「不安全」。
密码在你手机的浏览器里生成,不经过服务器,也不会出现在访问日志或统计里。页面清空即销毁。