先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。
{dede:pagebreak/}
2029届全运会落地长沙,会对长沙有什么新的变化吗?
长得和刘亦菲很像是一种什么体验?
Electron是否有作为游戏引擎的潜力?
为什么知乎上很多人觉得新加坡不适合定居?
央企的信创,是否有必要把 spring 替换成国产的 solon ?
国外(GoDaddy)注册的域名如何在国内备案?
亲妈不愿意帮我带孩子,说那是奶奶的责任,不是她这个当外婆的责任,怎么办?
为什么中国JK无法拍出日本JK的感觉?
可以晒一下你们的鱼缸或者鱼吗?
为什么很难聘到前端工程师?
六七年前 4000 多就可以买到入门级独显的笔记本电脑,现在为什么不行了?
你们的腰椎间盘突出,怎么治好的?
微软为 Windows 11 内置全新命令行编辑器 Edit,开源且轻巧,这款工具的推出是否有必要?
2025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息?
现今大部分哺乳动物都是六千万年前恐龙灭绝后的同一种哺乳动物的后代吗?
前端,后端,全栈哪个好找工作?