目录
6.1.1 JWT
-
JWT的基本概念
- Json Web Token (JWT) 是一个开放标准,它定义了一种紧凑的、自包含的方式,用于作为 JSON 对象在各方之间安全地传输信息
- 哪些场景下可以考虑使用 JWT?
- 用户授权
- 信息交换
-
JWT的结构以及含义
- JWT由三个部分组成:Header、Payload、Signature,且用圆点连接 xxx.yyyy.zzzz
- Header:由两部分(Token类型、加密算法名称)组成,并使用 Base64 编码
- Payload:K,V形式的数据,即你想传递的数据(授权的话就是 Token 信息)
- Signature:为了得到签名部分,你必需有编码过的 Header、编码过的 payload、一个密钥,签名算法是 Header中指定的那个,然后它们签名即可
- HMACSHA256(BASE64uRLeNCODE(HEADER) + “.” BASE64uRLeNCODE(PAYLOAD), SECRET)
-
授权、鉴权中心微服务功能逻辑架构