先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。
代码:
go 有哪些成熟点的后台管理框架?
ant-design-vue 社区为什么不维护了?
新手入门养鱼,该怎么开始?
Jetpack Compose 和 Flutter 应该先学哪个呢?
如何判断鱼缸中的硝化系统是否已经成功建立?
中年夫妻有多少生活和谐的?
得了强直性脊柱炎是不是一辈子就完了?
以前大力推广的沼气池,怎么现在越来越少了?
买到烂尾楼到底该有多绝望?
为什么tokio能成为rust异步标准?
Rust 的设计缺陷是什么?
为什么大部分游戏公司仍在坚持使用SVN?
为什么大部分人都认为2560x1440是2K?
以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
今天面试第五家公司被拒,面试官说我你技术没问题,但35岁要25k,不如招2个应届生,我该如何应对?
用了几年大厂云服务器,现在想换便宜的,有推荐的吗?
安装不了 adobe acrobat dc, 请指教?
Postgres 和 MySQL 应该怎么选?
什么是 5G 固定无线接入(FWA)?
为什么一直在说稳就业,但找工作却越来越难了呢?
有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
Rust开发Web后端效率如何?
如何评价尤雨溪?
为什么一部分 Go 布道师的博客不更新了?
为什么程序员独爱用Mac进行编程?
win10系统教育版怎么改成专业版?
求大神解答,为什么大家都不喜欢用docker?
张卫健为什么剃光头?