跳到主要内容
ecdsa.com

kid(密钥 ID)

JOSE 头部参数和 JWK 成员,标明令牌由哪个密钥签名或加密,使验证者在密钥轮换期间能从 JWKS 中选出匹配的密钥。
其他写法kidkey IDkey identifier (JOSE)

RFC 7515 §4.1.4 没有限定其格式,常见的选择有随机字符串、日期或 JWK 指纹(RFC 7638),后者把标识符与密钥材料绑定在一起。kid 只是选择密钥的提示,而不是安全声明:验证者仍然必须检查所选密钥属于预期的颁发者,并且适用于预期的算法。

kid 来自尚未验证的令牌,因此属于不可信输入。曾有实现把它用作文件路径或放进 SQL 查询来加载密钥,结果遭到利用;应把它当作不透明的查找键,只在固定的集合中查找。

标准与参考资料

全部术语