PyJWT 校验示例
PyJWT 校验示例
import jwt
payload = jwt.decode(
token, key=public_key_pem,
algorithms=["RS256"], # 固定算法,禁止 none
audience="api.example.com", issuer="https://idp.example.com",
options={"require": ["exp", "iss", "aud"]})
# 载荷仅放非敏感声明;敏感数据用 JWE 或服务端查询历史漏洞多与"信任 alg 头"有关:务必在服务端白名单校验算法,不接受客户端指定算法。