← 云枢 AI 导航 · 工具库

随机密码生成器:先说清它有多强

很多密码生成器只给一个绿色「强」标签,但不告诉你强在哪。这里直接给熵值——你能算出暴力破解需要多少次尝试。

立即使用 → English

两个常见错误:用 math/rand 生成密码(可预测,等于没随机)、以及只保证「看起来复杂」却不保证字符类齐全。

这里的做法是:crypto/rand 取随机、每类字符先各取一个再整体打乱、最后计算 熵 = 长度 × log2(字符池大小)。20 位全类型密码约 122 bit,属于 very strong。

它会检查什么

常见问题

多少位才算安全?
看熵不看位数。一般建议 ≥80 bit:16 位全类型约 98 bit,20 位约 122 bit。只用小写字母的话,需要更长才够。
密码会被记录吗?
不会。生成在内存里完成,直接返回页面,不写数据库、不写日志。不过更稳妥的做法是用命令行在本地生成。
为什么没有 0 和 1?
手输密码时 0/O、1/l/I 最容易看错。默认排除是有意的取舍;要完整字符集可以自己改。

相关工具