前言:
1.什么是JWT?
答:J(json) W(web) T(token)
是一种基于JSON的、用于在网络上声明某种身份的令牌(token)
2.JWT怎么实现的?
jwt是由3段信息构成的,将这三段信息用.连接到一起就成了jwt字符串。
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiI1IiwiaWF0IjoxNjAwOTMxNDE3LCJleHAiOjE2MDA5MzUwMTd9.bOVLeigaKqYaOj90QKWigbtqtmaHGVR-dxKXP6jgEB8JdaP6ybImztrD8EfxhnmgmxMrOUodgJG_14DA9aWiUg
Jwt通常是由三部分组成:
第一部分 头信息(header)
加密算法 HMAC SHA256等,声明类型 jwt;
header = '{"alg":"HS256","typ":"JWT"}'
将头部进行base64加密