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


在互联网还不火的时代,我搞过银证转账系统,也就是个人可以通过...
鱼缸开缸后,硝化系统初步建立时,水质还不够好,此时对不良水质...
USB包括了供电和差分数字信号,供电标准从5V 500mA到...
陪朋友去看房,鼓楼区楼梯房,200W,我朋友说140W,不满...
这本书是在街边,有人临时铺块朔料布,卖旧书,淘到的,要了我1...
现在最快、最省钱的方案是这样的: 前端咱就用Next.js,...
锁不是不在了,只是没人能去拿。 你看着它,等着它,却永远不能...
听歌不用会员 畅听全网歌曲 GitHub超火的开源软件 音流...
首先,你没有告诉我你学的什么语言,我就不可能知道你语言最关键...
东风31刚研究出来不久,我们对外宣称能打12000公里,实际...
