首页/安全/渗透测试与安全评估速查/JWT 算法相关风险检查
常见漏洞验证121 条

JWT 算法相关风险检查

历史问题集中在算法混淆与密钥强度:服务端若未固定算法,可能接受非预期算法;检查服务端校验逻辑与密钥管理。

风险点服务端信任令牌头部 alg 字段
检查确认服务端固定算法与密钥来源
加固升级库、固定算法、多环境密钥隔离

核查方式(以代码走查为主)

核查方式(以代码走查为主)
1. 查看令牌校验代码:算法是否写死
2. 核对密钥来源与长度(不同环境是否复用)
3. 确认过期与签发者校验是否开启
4. 动态验证仅使用自有账号令牌做对照
不构造混淆算法令牌对生产验证;以代码走查与自有环境复现为主。

易错点

  • 相信“用了 JWT 即安全”,忽略密钥与算法固定
  • 在缺少报备的情况下伪造令牌做验证

数据来源与参考

  • RFC 8725(JWT 最佳实践)
  • OWASP JWT Cheat Sheet
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌