先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。
{dede:pagebreak/}
究竟怎么学习IOS 开发啊?
歼-20 在国际上到底是什么地位?
被时代淘汰的水果有哪些?
Rust开发Web后端效率如何?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
Electron 和当下其他的桌面开发方法相比如何?
央行行长潘功胜首次在公开场合谈及稳定币,稳定币是什么?有何深意?
我国多位金融权威表态担心美元稳定币或推动全球再次美元化,请问去美元改革会打断去美元化浪潮吗?
敢不敢发一张你的自拍照?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
大厂后端开发需要掌握docker和k8s吗?
一个练过功夫的姑娘能打过一个没练过的男人吗?
为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么?
想问一下莆田鞋真的靠谱吗?
吴柳芳的真实水平如何?
为什么 Android 和 iOS 渲染架构不一样,各有什么优劣势?