sup*_*tor 6

JWT 只是 3 个base64字符串,由.字符连接而成。因此,除非您以某种方式强制它使用更宽的字符集,否则 1 个字符 = 1 个字节。

总大小将是所使用的签名算法和实际负载大小的函数。base64开销为 3:4。因此,您的 JWT 将始终是原始有效负载大小 * 1.25,加上签名和标头。我通常认为它是 1.5 倍的开销,如果你的开销较小,那就是额外的好处。

综上所述,7kb 对于要在 HTTP 标头中传递的内容来说是相当大的。我不知道硬性限制是什么,但实际上我喜欢保持在 1kb 以下,最好是几百个字符以下。