jwt的设计合理吗?

先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。

先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。


如果你要在外地开一家店卖桂林米粉,你店的名字最好不要叫“桂林...
陆奇刚来百度的时候,我还是一个百度外包员工。 虽然是外包,但...
牛奶罐两个小时换一次,看似很安全。 实际确实很安全。 但...
市中心老破小房东一枚,实际使用面积60平+一个小院儿,去年租...
用webman重写了公司老旧的TP项目,管理后台这种几乎也没...
小米插座进来之后,公牛改的那个叫作快啊。 现在公牛插座的设计...
如果你只是个普通人,祖上几代都是穷瘪三,就不要想着快速变现了...
俄罗斯不是一个自然人,是一个国家 。 俄罗斯内部也不是铁板一...
“Kubernetes 并不会主动摧毁你的服务,但它会在你没...
豆包写的都比萧鼎交代得清楚: 一、失衡根源 青叶祖师创建天机...
