使用JWT对TOKEN 解析 详细
时间: 2023-02-06 18:06:43 浏览: 128
详解JWT token心得与使用实例
JWT(JSON Web Token)是一种开放标准,它定义了一种简洁的方式来表示声明,例如在各方之间进行身份验证和授权的信息。它是一种基于JSON的Web令牌,可用于在不可信的环境(例如网络)中跨域身份验证。
JWT通常由三个部分组成:
1. 头部(Header):包含了签名算法的标识和类型(类型通常是"JWT")
2. 载荷(Payload):包含了声明,例如用户的身份信息和权限。
3. 签名(Signature):使用前面两部分生成的签名,验证TOKEN的完整性。
TOKEN解析的过程就是将JWT分解成三个部分,然后对签名进行验证,以确定TOKEN的可信性。
举个例子,假设有一个JWT如下:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
它由三个部分组成,中间用点号"."分隔,如下:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MD
阅读全文