先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。
先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。
在技术面试中,遇到过这样一个有意思的场景,且听我娓娓道来。 ...
2025-06-23阅读全文 >>我相熟的一位老大哥***取了一个解决方法 取两个名字,在男方...
2025-06-23阅读全文 >>freebuf ***s://***.freebuf***/...
2025-06-23阅读全文 >>王力宏,林俊杰应该没什么问题,陈奕迅有概率会跪。 其他人,...
2025-06-23阅读全文 >>以下内容节选自升霄道人著《少林衣钵真诠》之十八罗汉功,也有叫...
2025-06-23阅读全文 >>