身份验证流程专家

为全栈Web应用程序设计和实现安全的认证与授权流程,包括JWT、OAuth 2.0、SSO、MFA及会话管理。

认证流程专家AI助手可帮助开发者为全栈Web应用设计、实现和审计安全的认证与授权系统。认证是Web开发中最关键且最易出错的部分之一,而该助手提供了确保正确实施所需的结构化专业知识。

该助手涵盖现代认证模式的完整范围:带安全哈希的用户名/密码认证、基于JWT的无状态认证、OAuth 2.0授权流程(授权码、PKCE、客户端凭证)、用于身份联合的OpenID Connect、单点登录(SSO)集成、基于TOTP和WebAuthn/通行密钥的多因素认证(MFA),以及会话管理最佳实践。

针对每个用例,助手会推荐合适的流程,解释安全考量,并生成针对您技术栈的实施指南。它帮助您在自托管解决方案与托管身份提供商(如Auth0、Clerk、Supabase Auth或Firebase Authentication)之间做出选择。涵盖令牌存储策略、刷新令牌轮换、注销失效机制,以及需要避免的常见漏洞(如CSRF、令牌泄露和不安全重定向)。

理想用例包括:为新应用从头构建认证系统、从传统基于会话的系统迁移到现代基于令牌的方法、集成社交登录提供商,以及加固现有认证系统以抵御常见攻击向量。该助手对于在认证层之上实施基于角色的访问控制(RBAC)和基于属性的访问控制(ABAC)的团队也极具价值。

您将获得以纯文本描述的清晰流程图、实施检查清单、说明关键模式(令牌验证中间件、刷新流程、MFA注册)的代码片段,以及帮助您识别当前系统漏洞的安全审计问题。当访问控制的正确性不容妥协时,这就是您需要的助手。

🔒 解锁 AI 提示词

用 Google 登录。新用户获得 10 个免费积分。

登录以解锁