SuperAPI AI 工具集

authentication-patterns

安全与审计

查看项目

更新于 10-16 00:23

技能介绍

用途:为构建安全认证系统提供综合指导,覆盖 JWT 最佳实践、OAuth 2.0/OIDC 流程、Passkeys/FIDO2/WebAuthn、MFA 与安全会话管理。适用时机包括实现 JWT 认证、配置 OAuth 2.0/OIDC、无密码认证、添加 MFA/2FA、设计会话与安全 Cookie、实现 SSO、审查认证安全及比较认证方案。

主要能力:提供认证方式选择表(Passkeys/WebAuthn、OAuth 2.0 + PKCE、JWT + 刷新令牌、会话 Cookie、密码 + MFA)及推荐策略;JWT 算法选择(RS256/ES256 推荐、HS256 谨慎、None 禁止)、令牌结构与访问/刷新/ID 令牌建议寿命及存储方式;OAuth 2.0 流程选择(授权码 + PKCE、客户端凭证、设备授权,隐式与密码流已弃用)及授权码 + PKCE 时序;Passkeys 注册流程的 WebAuthn 调用示例(navigator.credentials.create 参数);MFA 方法按抗钓鱼能力对比,并给出基于 OtpNet 的 TOTP 服务代码;会话 Cookie 配置与安全检查清单;使用 Argon2id 的密码哈希与校验代码及密码策略建议;按场景的快速决策树与 Token、OAuth/OIDC、Session、MFA 安全清单。

使用方式:按主题查阅对应章节与参考文档(JWT 安全、OAuth 流程、Passkeys 实现);代码示例可用 C# 与 JavaScript,示例依赖包以注释形式给出,如 Install: Otp.NET、Install: Konscious.Security.Cryptography.Argon2。

限制:资料未提供具体平台支持范围、完整示例项目、性能基准与测试细节;文中星级与推荐为资料原有内容,未说明其评估方法。