先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。
代码:
大一计算机新生怎么合理利用github?
学生校服如何隐藏内衣痕迹?
我应该设置多少kb才能让他不能玩游戏?
特朗普大力推行稳定币,背后的真实目的是什么?
为什么“柴犬”从万人迷,变成万人嫌?
中国军队有多强,在世界能排第几?
为什么战鹰近期疯狂掉粉?
为何linux安装程序会很麻烦?
想要入行音***开发,但是没有相关项目经验怎么办?
做开发你遇到最无理的需求是什么?
有没有什么路由器让你用过之后彻底惊艳了?
rust 语法噪音这么多, 能写复杂项目吗?
有哪些BI工具惊艳了你?
为什么小男孩小时候要比小女孩难养好多?
万兆的网络速度有多大意义?
当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
为什么欧美影视喜欢露点?
如何看待现在的前端?
你们在编程时遇到过什么离谱的bug吗?
养了近十年的草龟要不要放生?
妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗?
HTML+CSS有哪些常用的居中方法?
如何评价张靓颖刘宇宁《九万字》?
Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
如何看待 Rust 写的 PNG 解码器比 C 实现更快?
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
真的没有人觉得2k是一个很尴尬的分辨率吗?
“飞机是最安全的交通工具”这种说法,是否是谬论?
小米澎湃OS真的很不行吗?