Enpass 中文文档 下载 App

自定义密码复杂度 — 长度、字符类型、网站特定规则调整

为什么需要自定义复杂度

每个网站对密码的要求不同:

网站长度要求必须包含禁止包含
银行≥8 且 ≤16大小写+数字部分特殊字符
邮箱≥8大小写+数字空格
论坛≥6可选无
企业 VPN≥12大小写+数字+特殊←→<> 等
某老系统固定 8 位无特殊符号

如果你用统一配置的生成器,可能会遇到:

Enpass 的自适应策略

Enpass 会尽量根据网站 URL 自动调整生成规则——如果 Enpass 内置了该网站的密码策略,它会自动适配。但不是所有网站都覆盖了,所以手动调整仍然必要。

逐项设置详解

打开 Enpass 密码生成器 → 点击"高级 / Advanced"或类似入口,可以调整:

长度(Length)

字符类型开关

开关建议默认什么时候关
大写字母 A-Z✅ 开几乎不关
小写字母 a-z✅ 开几乎不关
数字 0-9✅ 开某些系统不让含数字?极少
特殊符号✅ 开某些老系统/银行不让用特殊符号
排除易混淆可选开经常人工手动输入时建议开

特殊符号的自定义字符集

当某个网站不允许特殊符号时,Enpass 默认的符号集里有 30+ 个符号(!@#$%^&*()_+-=[]{}|;:,.<>?/~`),可能只有少部分是网站接受的。

可以手动缩小允许的符号范围:

  1. 在特殊符号选项旁边,找到"自定义字符集"或类似入口
  2. 删除网站禁止的字符(比如 < > [ ] { } | \ ' \ )
  3. 只保留安全的符号:! @ # $ % * ( ) _ - +

避免规则(Avoid / Exclude)

规则说明建议
避免连续字符不出现 abc、123、ZYX、987✅ 开
避免重复字符不出现 aaa、111、!!!✅ 开
避免空格不生成空格字符✅ 开(大多数网站密码不允许空格)
避免开头是数字密码第一位不是数字可选(某些银行系统有此要求)
避免开头/结尾是特殊符号首末位是字母或数字可选(某些系统有此要求)

预设方案

Enpass 可能内置了一些常见预设(如"银行密码"、"强密码"、"企业密码")。如果有,直接选预设比手动调更方便。

保存为默认方案

调整好满意的设置后,找"保存为默认 / Save as Default"选项。保存后以后每次打开密码生成器都会用这套设置,不用每次重新调。

不同 Vault 可以有不同的默认方案吗?目前 Enpass 不支持——密码生成器的设置是全局的。但你可以在不同条目生成密码时手动调整。

遇到生成的密码被网站拒绝怎么办

按这个顺序排查:

  1. 检查长度:是不是网站限制了最长密码长度?比如某些银行不让超过 16 位
  2. 检查特殊符号:是不是包含了网站禁止的字符(如 < > " ' \)
  3. 检查开头/结尾:某些系统要求密码以字母开头,或不让以特殊符号结尾
  4. 检查字符多样性:是不是没包含网站要求的全部类型(比如必须含大写、小写、数字、特殊各至少一个)
  5. 手动调整后重试:生成器界面通常有"重新生成 / Regenerate"按钮,保持当前设置不变,换一个新的随机密码

极端情况:某老系统只接受固定 8 位、纯字母密码

  1. 打开密码生成器
  2. 长度设为 8
  3. 只开小写字母(大写字母也关掉,如果网站不让)
  4. 关闭特殊符号和数字
  5. 生成密码
  6. 如果还是不符合,用"可拼读"模式试试(可能更接近系统接受的格式)

这种极端场景确实存在,但不要因此降低主密码的强度——主密码和网站密码的要求不同,主密码是你唯一需要记住的密码,必须用最安全的配置。

浏览器扩展里的密码生成

浏览器扩展里的密码生成器配置和桌面端是同步的——因为它们操作的是同一个 Vault。所以你在桌面端调整好默认方案,扩展里直接用即可。

如果遇到网站注册时扩展自动生成的密码不符合网站要求,可以在扩展生成器界面里临时调整长度和字符类型,然后重新生成。