RFC 7515 §4.1.4 没有限定其格式,常见的选择有随机字符串、日期或 JWK 指纹(RFC 7638),后者把标识符与密钥材料绑定在一起。kid 只是选择密钥的提示,而不是安全声明:验证者仍然必须检查所选密钥属于预期的颁发者,并且适用于预期的算法。
kid 来自尚未验证的令牌,因此属于不可信输入。曾有实现把它用作文件路径或放进 SQL 查询来加载密钥,结果遭到利用;应把它当作不透明的查找键,只在固定的集合中查找。
RFC 7515 §4.1.4 没有限定其格式,常见的选择有随机字符串、日期或 JWK 指纹(RFC 7638),后者把标识符与密钥材料绑定在一起。kid 只是选择密钥的提示,而不是安全声明:验证者仍然必须检查所选密钥属于预期的颁发者,并且适用于预期的算法。
kid 来自尚未验证的令牌,因此属于不可信输入。曾有实现把它用作文件路径或放进 SQL 查询来加载密钥,结果遭到利用;应把它当作不透明的查找键,只在固定的集合中查找。