先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。
代码:
你的低成本爱好是什么?
如何看待2024北京半程马拉松黑人运动员主动减速让何杰夺冠?
为什么百度搜索引擎越做越差?
为什么突破性的技术总是最先发生在西方?
为何中文互联网相对英文互联网的内容质量较低?
毕设答辩,老师说node不可能写后台怎么办?
男友凌晨高速开车,我情绪崩溃了,谁的错?
伊朗是个怎么样的国家?
现在个人博客不能备案了吗?
真的有这种又苗条身材又爆炸的么?
上学要不要穿内衣?
Docker 如何搭建 Jenkins 构建环境?
歼-20 在国际上到底是什么地位?
长沙的你择偶标准是怎样的呢?
「绝世美女」都有什么特点?
AI如何辅助编程?
养乌龟是什么体会?
27℃ 的冷空调和 27℃ 的热空调有什么区别?
人间尤物是什么样的?
你怎么看待剪映收费过高问题?
对于一般用户来说,日常娱乐选择2K显示器还是4K显示器好?如何选才能不后悔?
如何低成本地过有益的生活?
独立开发***能盈利吗?感觉好累...
前端如何设计网页?
瑜伽裤和牛仔裤哪个更显身材?
能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个?
中医把脉是***吗?
财务学vba还是sql?
长期阅读真的能改变自己吗?