Authentication Manager(3.3.2)
只要一个管理员账户被盗,您的服务器就可能在几秒钟内被摧毁。因此,每当成员需要获取敏感角色时都验证其身份,就变得不可或缺。Authentification Manager 填补了 Discord 的这一真正空白。

❓ 问题所在
一个管理员账户被盗。短短几秒内:大规模封禁、频道被删除、数据被泄露。即使启用了 Discord 的 2FA,被恶意软件或钓鱼页面窃取的令牌也足以绕过这层保护:攻击者已经处于登录状态,根本不会被要求进行 2FA 验证。
Discord 没有提供任何机制来核实拥有敏感权限角色的背后究竟是谁。任何能够访问该账户的人都可以行使全部权限,没有任何东西能阻止他。
哪怕只因管理员账户被盗而删除了一个频道,也已经太多了。
🔐 解决方案:Authentication Manager
借助 Authentication Manager(AM),拥有敏感权限的角色不再被永久分配,而是只有在通过额外一层身份验证后才会授予。再结合会自动过期的临时会话,暴露窗口被大幅缩短:会话结束 时,角色会被自动移除。
即使攻击者盗取了 Discord 账户,也无法使用服务器的破坏性权限:角色根本不在账户上,而获取它需要攻击者并不具备的身份验证。
✨ 包含哪些功能
🛡️ 4 种身份验证方式
| 方式 | 说明 | 级别 |
|---|---|---|
| 普通 PIN 码 | 常规输入 4 至 12 位数字 | E 至 D |
| 增强 PIN 码(防偷看) | 按键随机排列的数字键盘,6 至 12 位数字 | C 至 B |
| OTP(2FA) | 通过 Google Authenticator、Authy、1Password……生成的 6 位临时验证码 | A |
| 通行密钥(WebAuthn) | 指纹、面部识别或物理密钥(YubiKey) | S |
🔑 安全级别
每种方式都对应一个级别(E 至 S)。您可以为每个角色选择所需的最低级别:内部访问使用 PIN 即可,管理员角色则要求使用通行密钥。
⏱️ 临时会话
角色不再是永久的。每次身份验证都会开启一个有时限的会话(最长可配置为 8 小时)。会话到期时,角色会被自动移除。
⚙️ 管理者体系
为成员授予管理员权限,同时不让其触碰身份验证系统。管理者本身也必须通过身份验证,并且只能管理低于其上限的角色,从而防止植入后门和权限提升。
📋 审计日志与会话
每一次身份验证、角色分配和操作都直接记录在机器人中。与 Discord 日志不同,任何人都无法删除这些记录:即使是被盗的管理员账户也无法抹去自己的痕迹。
🚫 防暴力破解保护
失败 5 次:锁定一小时。失败 10 次:账户完全重置。
如需 3.3.2 新内容的完整列表,请查看更新日志。