什么是强密码
强密码指的是位数足够长、同时包含大写字母、小写字母、数字和符号,并且不与其他服务重复使用的密码。例如使用包含大小写字母、数字、符号在内的91种字符时,8位密码的组合数约为91的8次方(约4700万亿种),而20位密码则达到约91的20次方,是一个天文数字,使暴力破解在现实时间内几乎不可能实现。安全机构普遍建议遵循「够长」「够复杂」「不重复使用」三大原则。
使用方法
选择字符类型
在「字符类型」中切换大写字母、小写字母、数字、符号的开关。符号共有29种,可在「符号个别设置」中逐个开关,方便匹配特定服务对符号的限制。
设置密码长度
通过滑块在8〜50位之间设置长度,默认为20位。更改任意设置后,50个密码会立即自动重新生成。
复制并使用
从生成的50个密码中挑选喜欢的一个,点击该行的「复制」按钮即可复制到剪贴板。也可以用「批量复制」一次复制全部,或用「CSV」按钮将50个密码整体下载为文件。
本工具的特点
- 使用 Web Crypto API(crypto.getRandomValues)生成密码学安全的随机数
- 29种符号可逐个开关,便于匹配各服务对符号的限制
- 一次生成50个密码,可反复点击「重新生成」直到满意为止
- 支持批量下载为 CSV 文件
- 全部处理均在浏览器本地完成,不会向服务器发送任何数据
常见问题
生成的密码会发送到服务器吗?
不会。本工具仅使用浏览器内的 Web Crypto API(crypto.getRandomValues)生成密码,设置内容和生成结果都不会发送到服务器。
推荐使用什么长度和设置?
通常建议密码长度至少12位,并同时包含大写字母、小写字母、数字和符号。本工具默认设置为20位且所有字符类型均开启,已能提供足够的安全强度。
可以排除容易混淆的字符(如 l 和 1、O 和 0)吗?
可以。开启「排除易混淆字符」后,将排除 1、l、|、0、o、O 这6个字符再生成密码。
支持生成便于记忆的密码短语(passphrase)吗?
本工具专注于生成由字母、数字、符号组成的随机字符串,不支持基于单词组合的密码短语生成。建议使用密码管理器保存生成的随机字符串。