🔑 JWT/OAuth认证测试

03-02 | API安全测试JWTOAuth认证

📌 一句话概括

JWT和OAuth是现代API认证的基石——JWT负责"你是谁"的令牌签发和验证,OAuth负责"你能做什么"的授权委托流程,两者的实现缺陷是API安全漏洞的高发区。

💡 JWT测试要点

① JWT结构

Header.Payload.Signature — 三部分Base64编码

② 常见漏洞

💡 OAuth 2.0 测试要点

🔍 测试实战

1. JWT攻击测试

操作:用 jwt_tool 测试算法混淆、none攻击、暴力破解密钥

工具jwt_tooljwt.io调试器

2. OAuth流程测试

操作:拦截OAuth回调,篡改redirect_uri和state参数

工具:Burp Suite OAuth模块

⚠️ 常见坑点

  1. JWT密钥硬编码在代码中——GitHub搜索即泄露
  2. OAuth流程缺少state参数——存在CSRF攻击风险
  3. Token未绑定客户端——被盗token可在任意设备使用

📖 延伸阅读