首页/安全/渗透测试与安全评估速查/OAuth redirect_uri 校验检查
常见漏洞验证121 条

OAuth redirect_uri 校验检查

OAuth 授权码流向的 redirect_uri 校验不严会带来令牌泄露;检查是否精确匹配注册地址、是否允许通配与子路径扩展。

检查点精确匹配、参数追加、子路径/通配、多域名注册
方法用自有应用走授权流程,观察不同 redirect 参数的受理情况
边界只用自有测试应用,不触碰第三方账号

检查步骤

检查步骤
1. 记录注册的 redirect_uri 白名单
2. 尝试追加路径与参数、改变大小写与端口,观察是否受理
3. 检查错误响应是否泄露有效回调地址
4. 记录受理与拒绝的边界规则
修复视角:精确匹配 + 禁用通配;回调地址变更走审批;隐式流程尽量迁移到授权码 + PKCE。

易错点

  • 用公开演示应用做验证,误伤第三方
  • 只测完全替换,漏掉后缀追加与路径拼接方式

数据来源与参考

  • RFC 6749(OAuth 2.0)
  • RFC 9700(OAuth 2.0 安全最佳实践)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌