jwt的设计合理吗?

2025-06-24 23:35:11

先回答题主的问题吧: 做base64是因为JWT通常在header里传输,*** header对非ASCII是完全没有保障的。

所以有必要做base64JWT的“格式”并不重要,你总是可以自行设计一种格式,只要它能塞到*** header里就行了。

都塞到json里也是可以的。

要是嫌太大可以做一次gzip,不过我估计JWT这种数据量级,大概率gzip完了反而更大了签名方式是否公开无所谓,不过这里其实换成版本号会更好一点此外不知为何题主的jwt封装里没有提到过期时间…。

jwt的设计合理吗?
广告位810*200
相关阅读
***如你财务自由,是买一个大平层还是买一个大别墅?

***如你财务自由,是买一个大平层还是买一个大别墅?

别人都不知道,我偷偷告诉你,别墅虽然短期不让翻建,但是可以大...

2025-06-28
Mac mini 你日常会用它做什么?

Mac mini 你日常会用它做什么?

MAC MINI 有个很好的应用场景 链接点烟器,搞个15寸...

2025-06-28
我是一个三年级孩子的妈妈,孩子数学不懂的时候就用手机查询,我觉得孩子没有思考,很焦虑,怎么办?

我是一个三年级孩子的妈妈,孩子数学不懂的时候就用手机查询,我觉得孩子没有思考,很焦虑,怎么办?

孩子遇到难题,不是干着急或直接放弃,而是知道主动想办法,自己...

2025-06-28
PHP和Node.js哪个更爽?

PHP和Node.js哪个更爽?

主要是只有nodejs能实现一份代码前后端共用,省了不少事。...

2025-06-28
美国投掷 6 枚钻地炸弹袭击伊朗福尔多核设施,钻地弹有多大杀伤力?能摧毁伊朗地下核设施吗?

美国投掷 6 枚钻地炸弹袭击伊朗福尔多核设施,钻地弹有多大杀伤力?能摧毁伊朗地下核设施吗?

美军披露使用钻地弹打击伊朗细节,经验将用于下一代钻地弹研发 ...

2025-06-28