news 2026/4/29 17:20:44

JWT(JSON Web Token)结构详解:Header、Payload、Signature与编解码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JWT(JSON Web Token)结构详解:Header、Payload、Signature与编解码

004、JWT结构详解:Header、Payload、Signature与编解码


昨天排查线上问题,一个微服务间的接口突然返回403。日志里只有一句“Invalid token”,抓包看到Authorization头里明明带着Token,格式也没错。最后发现是某个服务偷偷升级了JWT库,签名算法默认配置变了。这种问题不深入理解JWT的结构,根本无从下手。

今天我们就拆开一个JWT,看看它到底是怎么组装起来的。

一、先看一个完整的JWT长什么样

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

注意中间的两个点,把字符串分成了三段。这就是JWT的标准格式:Header.Payload.Signature。每段都是Base64Url编码后的JSON,别被那一长串字符吓到,解码看看就明白了。

二、Header:元数据声明

第一段解码后是这样的:

{
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 0:28:08

Poco框架实操:获取节点属性的高效技巧

上期推文我们介绍了Poco UI树下的节点关系,以及通过节点关系去寻找我们所需要节点的方法,那么本周我们来分享一下,当我们寻找到所需要节点后,能获取到什么信息呢?又怎么去获取呢? Poco节点的属性操作 2.1…

作者头像 李华
网站建设 2026/4/28 0:25:32

全能纯净影音播放器,通吃所有格式——PotPlayer

文章目录全能纯净影音播放器,通吃所有格式——PotPlayer核心定位官方安全下载渠道极简安装与基础配置(一步到位)1. 安装2.以下是我的常用配置推荐,按需使用核心功能全流程实操高频刚需应用场景全能纯净影音播放器,通吃…

作者头像 李华
网站建设 2026/4/28 0:15:38

GPT-5.5智能体编程深度评测:82.7% Terminal-Bench 背后的AI编码革命

前言 4月21日,OpenAI正式发布GPT-5.5——被定位为"迄今最智能的AI智能体编程模型"。消息一出,开发者社区的反应比以往任何一次大模型发布都要复杂:有人兴奋,有人焦虑,还有人开始担心自己还有多少价值。 先…

作者头像 李华
网站建设 2026/4/28 0:12:14

终极麻将AI助手:Akagi实战部署与深度定制完整指南

终极麻将AI助手:Akagi实战部署与深度定制完整指南 【免费下载链接】Akagi 支持雀魂、天鳳、麻雀一番街、天月麻將,能夠使用自定義的AI模型實時分析對局並給出建議,內建Mortal AI作為示例。 Supports Majsoul, Tenhou, Riichi City, Amatsuki,…

作者头像 李华