先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。
上一篇 : 靳东、宋佳分封视帝、视后,《我的阿勒泰》获最佳剧集,如何评价 30 届上海电视节白玉兰奖获奖名单?
下一篇 : J***aScript 这种语言特性十分糟糕的语言流行起来是不是一场灾难?
如何评价漫威剧《钢铁之心》?...
为什么中国的英语教育这么失败?...
手术时把大脑拿出来还能接回去吗?...
如果SSD硬盘闲置很多年,内部数据会不会丢失?...