超超哥AI云计算超哥讲AI 出品

社群入口

AI 超哥 Codex 副业群

扫码加入群聊,一起交流 AI、Codex 与副业实践。

原图注明二维码于10月20日前有效;若提示过期或无法入群,请等待更新二维码。

AI 超哥 Codex 副业群入群二维码在新窗口打开原图

JWT、密钥与令牌校验

API、身份认证与企业系统集成#FDE#第六阶段#API、身份认证与企业系统集成#JWT、密钥与令牌校验约 526 字 · 2 分钟阅读
追问显示
点击任意追问卡片可收起 / 展开

JWT 的解码、验签与解密有何区别?

追问 可读取声明是否意味着可信?签名令牌是否一定隐藏内容?

怎样固定允许的签名算法?

追问 为何不能只信任令牌自己的 alg?校验库应怎样绑定算法和密钥用途?

JWKS 与 kid 如何协助密钥选择?

追问 未知 kid、轮换和缓存怎样处理?密钥获取地址由谁可信配置?

issuer 与 audience 应怎样验证?

追问 不同客户、环境与服务怎样区分?验签通过为何仍可能拿到发给另一系统的令牌?

exp、nbf 与时钟容差如何使用?

追问 过期、尚未生效与主机偏差怎样区别?容差如何避免无限延长有效期?

ID Token、Access Token 与刷新令牌怎样隔离用途?

追问 错误类型令牌送到 API 时怎样拒绝?令牌外观相似为什么不能证明可替换?

自包含令牌怎样处理即时撤销需求?

追问 短期有效、会话检查与撤销记录如何选择?各有什么状态与查询成本?

令牌中的角色能否永久代表当前权限?

追问 人员调岗和客户授权变化如何影响?哪些操作仍需查询最新业务规则?

怎样避免将客户提交的任意密钥地址当作可信?

追问 可信发行者和地址允许范围如何配置?网络请求和缓存有哪些边界?

怎样测试令牌校验没有被绕过?

追问 改声明、错算法、错受众和过期令牌如何覆盖?测试是否只检查正常令牌?