先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。
HTTP/3 解决了什么问题,又引入了什么新问题?
如何评价高圆圆的身材算是美女类型的吗?
评价一下Proxmox VE与ESXi的优劣?
面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
MacBook的诱惑在哪里?
如何看待剪映这些傻瓜软件?
为什么不用rust重写Nginx?
做个web服务器,gin框架和go-zero怎么选?
平面设计主KV做成这样,在你的城市薪资一般多少?
中国的歼35A可以吊打十架韩国的KF21吗?
电话:
座机:
邮箱:
地址: