概览OAuth2负责授权,OIDC负责身份。正确组合两者可实现安全的登录与资源访问。正文1. 授权模式选择机密客户端:授权码模式配合客户端密钥。公用客户端:授权码+PKCE,避免授权码拦截攻击。2. 令牌与声明ID Token携带`sub`、`iss`、`aud`等身份声明;Access Token用于资源访问。验证签名、校验`exp`与`aud`,避免令牌重放与越权。3. 安全实践回调URL白名单与精确匹配;最小权限(Scopes)原则。令牌最短可用期与刷新策略;存储采用`httpOnly`/`Secure`/`SameSite`。参考资料OAuth2 与 OIDC 规范: https://oauth.net/2/

发表评论 取消回复