pen*_*eri 74
我也一直想找到这个.
我会说 - 尝试确保它低于7kb.
虽然JWT在规范中没有定义上限(http://www.rfc-editor.org/rfc/rfc7519.txt),但我们确实有一些操作限制.由于JWT包含在HTTP标头中,因此我们在大多数当前服务器上有一个8K的上限(SO:最大的http标头值).
因为这包括所有 Request标头<8kb,7kb为其他标头提供了合理的空间.该限制的最大风险是cookie(在标头中发送并且可能变大).
由于它是加密的和base64ed,原始json字符串至少有33%的浪费,所以请检查最终加密令牌的长度.
最后一点 - 代理和其他网络设备可能会在此过程中应用一个abitrary限制...
Flo*_*lli 56
如您所述,RFC7519(https://tools.ietf.org/html/rfc7519)或与JWS或JWE相关的其他RFC中没有定义最大长度.
如果您使用JSON序列化格式或JSON Flattened Serialized格式,则没有限制,也没有理由定义限制.
但是如果使用JSON Compact序列化格式(最常见的格式),则必须记住它应该尽可能短,因为它主要用于Web上下文.一个4kb的JWT是你应该避免的.
注意只存储有用的声明和标题信息.
| 归档时间: |
|
| 查看次数: |
59500 次 |
| 最近记录: |