先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。
{dede:pagebreak/}
写业务的话,go是不是垃圾?
为什么运维都这么难招?
为什么现在的世界局势如此严峻?
有没有人掉入深层梦境再也醒不来?
独立开发者月赚17.6万美元,如何看待独立开发者在 AI 浪潮中的发展前景?
Caddy 和 Nginx 比有哪些优点和缺点?
设计院不用正版软件怎么看?
老师日常去上课要怎么穿搭?
如何低成本地过有益的生活?
福建莆田出现90.8万彩礼骗婚案例,会进一步降低结婚率吗?
很多世界名校学生要靠吃***保持精力吗?
阿里云盘冻结后强制收费才能解冻,如何处理?
为什么现在很多人推崇国外原版教材?
不喜欢老婆找健身房男教练私教,是我太狭隘了吗?
B站充电专属***有被爬虫破解过吗?有无解析工具?
公司老板不想续费3w一年的云服务器,合理吗?