⭐ 觉得好用?收藏备用,下次直接打开
密码长度
16
大写字母 (A-Z)
小写字母 (a-z)
数字 (0-9)
特殊符号 (!@#...)
排除易混淆字符
0 O o 1 l I

密码生成器 在浏览器本地生成强随机密码,不上传任何字节。可调长度、字符集(大小写、数字、符号)、排除易混淆字符(0/O、1/l/I)。

密码强度的本质

可能组合数。一个 N 位密码、字符集大小 C,理论组合数 = C^N长度对组合数是指数级影响,字符集只是底数倍——这就是 12 位字母数字 > 8 位含符号的根本原因。

长度参考

用途推荐长度理由
一次性临时12-16 位短期能扛字典攻击
一般账号16 位以上主流邮箱/SaaS
关键账号(银行/主邮箱/密码管理器主密码)20+ 位 / passphrase攻防的核心目标
加密文件密码25+ 位或 passphrase扛得住 GPU 离线穷举

最佳实践

  1. 长度优先于复杂度 — 16 位字母数字 > 8 位含符号
  2. 每站独立 — 用密码管理器为每个网站生成独立密码
  3. 不强制定期换 — 触发式换(泄露/可疑活动)
  4. 配 2FA — 密码 + TOTP 比”超级强密码”更安全
  5. 主密码用 passphrase — 4-6 个不相关单词,比无规则字符串更易记且足够强

📍使用场景

  • 注册新账号银行/邮箱/工作账号一键生成 16 位以上强密码,避免被撞库。
  • WiFi / 路由器 / 服务器长字符密码 + 大小写数字符号,能扛字典攻击。
  • 一次性临时密码给同事临时分享 SSH/数据库账号时生成短期可读密码,事后可重置。

常见问题

多长才算"强密码"?

当前更稳妥的建议是至少 12 位,关键账号(银行、主邮箱、密码管理器主密码)优先16 位以上。近年的主流口径不再强调“必须同时含大小写数字符号”,而是更看重长度、唯一性是否落入已泄露密码列表。具体抗暴力破解能力还受服务端限速、哈希算法和攻击成本影响,不宜把某个“几小时 / 几千年”数字当成通用结论。

加大小写数字符号真的有用吗?

有,但通常不如先加长度。扩大字符集会增加搜索空间,但短密码即便“看起来复杂”也可能因为模式常见而很弱。比如 P@ssw0rd! 这种变体就属于攻击字典的重点对象;相比之下,更长、彼此独立、不过度依赖个人信息的密码或 passphrase 往往更稳。

密码里别用什么?

优先避免三类高风险模式:常见字典词password123456qwerty)、个人信息(生日、姓名拼音、手机号、宠物名)和键盘连击asdf1qaz)。这类模式往往会优先出现在撞库、字典攻击或泄露口令库里。像 Aa123456Password2024! 这类“满足复杂度规则但非常常见”的密码,实际并不强。

用密码管理器还是自己记?

优先密码管理器。1Password、Bitwarden、KeePass 等可为每个网站生成独立 20+ 位随机密码,本地+云加密。自己记的密码必然简单(人脑容量有限),且会跨站重用——一处泄露其他站全沦陷。主密码 仍要自己记,建议用 4-6 个不相关单词组成的"密语"(passphrase),如"蓝色海豚跑步雨伞"。

多久换一次密码?

NIST 2017 年起不再建议定期换密码——研究表明强制定期换会让用户改成更弱的(如 Password1Password2)。改换条件触发:网站发生数据泄露怀疑被窃(多设备登录提醒、可疑登录地点)、离职/共享对象变化 时换。日常用密码管理器 + 强密码 + 双因素认证(2FA),换不换不重要。

密码加 2FA 还有什么好处?

双因素认证(2FA)是密码失窃后的最后防线。常见三种——短信验证码(最弱,可被 SIM 劫持)、TOTP(Google Authenticator/Authy)(中等,最通用)、硬件密钥(YubiKey/passkey)(最强,物理安全)。开 2FA 后即便密码泄露,攻击者没第二因子也进不来。建议主邮箱、银行、密码管理器主账号必开 2FA。