先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。
所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。
都塞到json里也是可以的。
要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。
那些活得很潇洒随性的人,后来怎么样了?
程序员都在用什么显示器写代码?
海蛇能在陆地上生活吗?
刘强东看到了什么,才去搞外卖?
罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?
维护一个大型开源项目是怎样的体验?
吵架后,老公快一个星期不联系,是要离婚的节奏吗?
Firefox是如何一步一步衰落的?
为什么手机动辄都 1T 存储了,为啥电脑还在死磕 512G 呢?
服务器能否拒绝非浏览器发起的HTTP请求?
电话:
座机:
邮箱:
地址: