SuperAPI AI 工具集

moai-platform-auth

安全与审计

查看项目

更新于 10-16 01:17

技能介绍

用途:该技能为认证与授权实现提供跨平台指导,覆盖 Auth0、Clerk、Firebase Auth 三类平台,并给出选型建议与通用认证模式。

主要能力:

  • 平台选型:Auth0 侧重企业安全与合规(FAPI、GDPR、HIPAA)、攻击防护与 DPoP/mTLS 令牌约束;Clerk 侧重新式用户体验、预置 React 组件、WebAuthn/通行密钥与 Next.js 集成;Firebase Auth 侧重移动优先(iOS、Android、Flutter)、Google 生态集成、匿名认证与云函数。
  • 通用模式:会话管理(刷新令牌、会话失效)、多因素认证(TOTP、短信、推送)、社交登录、基于角色的访问控制、JWT 令牌管理。
  • 安全实践:令牌存储不得用 localStorage,推荐 httpOnly Cookie;强制 HTTPS;校验签名、aud、exp、iss;启用泄露密码检测与账户锁定;受保护接口需鉴权与限流。
  • 平台实现要点:Auth0 涵盖攻击防护、WebAuthn、DPoP/mTLS、合规与监控;Clerk 涵盖 ClerkProvider、中间件路由保护、useAuth/useUser、组织管理;Firebase Auth 涵盖多端 SDK 初始化、社交与手机认证、自定义声明、安全规则。

使用方式:按“快速选型—通用模式—平台参考文件—对比文档”的顺序查阅;可通过 Context7 MCP 获取最新平台文档,例如用 resolve-library-id 传入 "auth0"、"clerk"、"firebase",再用 get-library-docs 按主题检索。

适用场景:企业级合规应用、现代 Web/Next.js 应用、移动优先应用,以及需要 MFA、SSO、通行密钥或无口令登录的项目。

限制:资料未提供具体安装命令、代码示例细节与确切价格数值,仅说明按月度活跃用户计费等成本模型;平台细节需查阅对应参考文件获取。