先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。
代码:
2025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息?
你曾看到空乘做过的最傻的事情是什么?
骑车后腰疼直不起来做什么运动比较好呢?
Windows有哪些神级软件?
一句话概括你有多喜欢你的猫?
锻炼腰肌的经典动作有哪些?
为什么游戏总是缺少 dll 文件?
想深入学习网站后台技术,有哪些建议?
怎么学习前端开发?求推荐学习路线?
媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
为什么都说 Finder 难用?
印度是真的烂还是咱们在信息茧房里面?
编程对电脑的要求大概需要多高?
养乌龟生态缸到底可行吗?
Go 语言几乎打了所有 Programming Language 学者的脸,然而它却成功了,为什么?
公司就一个后端一个前端,有必要搞微服务吗?
postgresql能取代mongodb吗?
Web前端现在前景怎么样?
为什么这么久了还是没有主流软件开发鸿蒙版?
我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
如何评价ThinkBook 16+ 2025,是否值得购买?
夏天有哪些气味清新又绿意盎然的绿调「青草香水」?
这种裙子是不是对直男爆杀?
为什么大多数NAT网关都是对称型NAT而不是锥形NAT?
能分享一下你写过的rust项目吗?
40岁财务自由想找个25左右的媳妇儿有可能吗?
为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
有一个***约你出去,你会去吗?
苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
OpenAI 宣布使用 AMD 的 MI300 X 和 MI450 芯片,这两款芯片在技术上有何亮点?