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封装里没有提到过期时间…。


王力宏,林俊杰应该没什么问题,陈奕迅有概率会跪。 其他人,...
“前面就是CBD(Central Business Dist...
昨天的 GCP 全球宕机事故报告出了,给大家解读下。 从 ...
有个科室副手,当然我说的医疗体系的,至今保持着打DOTA的习...
疯啦,干督导组! 督导组过来是讲规矩的,意思是有怀疑对象,是...
(已完结) 攻略江宴文的最后关头,他的白月光回来了。 我功...
我娃卡出来的bug, 现在的孩子吧,给手机就不好好学习。 不...
根据苹果社区开发者们的测试,iOS是一个不存在页面交换和zr...
办了几年了,优点就是上下基本高速不用排队,高速费还打九五折。...
周鸿祎的二手迈巴赫卖出了990万的高价,拍卖结束后,周鸿祎请...
