SafeInCloud 强密码生成器的高级配置
为什么需要生成器
一个安全密码应该具备:
- 至少 16 个字符(越多越好)
- 包含大小写字母、数字、特殊字符
- 没有任何可被人类或字典猜到的模式
- 每个网站独立,不复用
靠人脑生成这样的密码几乎不可能。Safe 的密码生成器可以在一秒内生成符合任意复杂度要求的随机密码,而且直接保存到对应的密码卡片中,不需要用户再手动复制粘贴。

两种生成模式
完全随机模式
生成一串包含大小写字母、数字、特殊字符的完全随机字符串,比如 7kX@p9Lq2mR#5vB!。
这种密码的密码学强度最高,但人类很难记住——不过 Safe 的全部意义就是让你不用记住密码,所以完全随机模式是首选。
配置参数:
- 长度:默认 20,建议 20-32 之间
- 包含字符类型:大写字母、小写字母、数字、特殊字符,建议全部勾选
- 避免相似字符:可以排除
0/O、l/1等容易混淆的字符(某些网站注册时可能限制)
词组合模式(Passphrase)
从一个随机词库中选择若干个词拼接成密码,比如 apple-banana-whale-volcano-carpet。
这种密码的好处是人类相对容易口头复述(虽然仍然不建议口头传递密码),且熵值同样很高(5 个随机词约有 64 位的熵值,相当于 12 位完全随机字符的强度)。
配置参数:
- 单词数量:默认 5,建议 5-8 之间
- 分隔符:短横线、空格、点号、数字等
- 是否替换为特殊字符:可选将某些字母替换为同音特殊字符(如
a→@)
针对性生成
某些网站有特殊的密码要求:
- 最少 8 位、至少一个大写、至少一个数字
- 禁止连续相同字符
- 禁止使用用户名作为密码的一部分
在 Safe 生成器中调整参数即可满足这些特殊要求——生成器可以精确控制每种字符的数量和出现方式。
在浏览器扩展中使用生成器
当浏览器扩展检测到"新账户注册"页面(有密码输入框且没有匹配的密码卡片)时,Safe 会提示是否生成一个新密码并保存到保险库中。这是最流畅的使用方式——在注册页面直接点生成,密码自动填入表单、自动保存到 Safe。
安全边界
- 生成器使用设备本地的加密安全随机数生成器(Android 上是 SecureRandom、iOS 上是 SecRandomCopyBytes),不是伪随机数
- 生成过程完全在本地完成,不经过任何网络请求
- 生成的密码一旦保存到卡片,就进入 AES-256 加密保护