文章详情页
javascript - JSON Web Token 的问题
浏览:271日期:2023-09-10 09:29:14
问题描述
JWT 由 header、payload、signature 三个部分组成,在 header 中我们定义了加密算法 HMAC sha256。
最终生成的 token = header_base64 . payload_base64 . signature_加密 。这里的 hmac 是不可逆算法,怎么可能从 token 中解析出原始信息(比如 payload 中的过期时间)以作判断。
不知道哪里对 JWT 误解了。
问题解答
回答1:你误解了,其实加密的过程是signature。如果signature算出来不一致,那么认为token被篡改过。其实前面两个各字段是没有加密的,只是base64
回答2:JWT就是用.连接所有值的。。。签名是后端判断是否篡改,信息都在header、payload中
标签:
JavaScript
相关文章:
1. docker 17.03 怎么配置 registry mirror ?2. javascript - requestAnimationFrame如何控制帧速?3. mysql - 这条sql可以怎么优化,求帮助4. javascript - vue组件中使用百度分享初次加载失败?5. 老师,请问下为什么这个地方的单引号里面的变量能够被解析呢?6. mysql索引的疑问7. python3.x - mongodb 显示不出中文,都是方块,该如何解决?8. 提示语法错误语法错误: unexpected ’abstract’ (T_ABSTRACT)9. javascript - vue组件extend扩展报错10. 跟着课件一模一样的操作使用tp6,出现了错误
排行榜

网公网安备