SuperAPI AI 工具集

accessible-authentication

安全与审计

查看项目

更新于 10-16 04:08

技能介绍

用途

该技能适用于审查身份验证流程的无障碍性,覆盖登录、注册、MFA、CAPTCHA、密码找回以及重新认证等环节。它评估完整的认证路径,包括错误处理与备用方案。身份验证往往是具有认知、运动、低视力或语音输入需求的用户遇到的第一个硬性障碍:如果登录、MFA 或找回流程依赖记忆或手动转录且没有辅助路径,用户可能在访问产品之前就被锁定在外。

主要能力

  • 检查登录、MFA、密码重置与账户找回流程中的无障碍认证问题。
  • 标记被阻止的粘贴操作、对密码管理器不友好的设计、要求手动转录、不可访问的 OTP 处理,以及没有合规替代方案的知识型校验或 CAPTCHA。
  • 提供修复建议:添加对密码管理器友好的字段、支持粘贴与 OTP 自动填充,并提供至少一条不依赖认知功能测试的认证路径。
  • 解释 WCAG 无障碍认证规则,说明记忆与转录为何构成障碍,以及通行密钥、密码管理器、OTP 自动填充与设备审批如何同时提升无障碍性与安全性。
  • 执行代码审查:检查认证页面、MFA 步骤、找回流程及相关安全控制,标记需要记忆、转录、阻止辅助工具或缺少无障碍备用路径的具体步骤。

快速参考要点

  • 不要在登录和找回流程中阻止粘贴或密码管理器。
  • 优先使用通行密钥、魔法链接、设备审批或对密码管理器友好的流程。
  • 支持 OTP 自动填充与粘贴,并使用适当语义,例如 autocomplete="one-time-code"。
  • 避免使用要求记忆或转录信息且没有替代方案的 CAPTCHA 或二次校验。

使用方式

在审查身份验证相关代码或页面时使用该技能,按检查、修复、解释与代码审查四类动作执行。完整实现细节、代码示例与框架特定指导请参见 references/rule.md(规则页面:https://frontendchecklist.io/rules/accessibility/accessible-authentication)。

适用场景

适用于前端项目中涉及身份验证体验的无障碍评估与代码审查,尤其是登录、注册、MFA、验证码、账户找回与重新认证等流程的设计与实现评审。

限制

关于该技能的具体执行环境、安装方式、支持框架范围、收费情况等,资料中暂未提供。