1.什么是JWT
JWT(JSON Web Token)是目前流行的跨域认证解决方案
2.JWT的组成部分
JWT通常由三部分组成,分别是Header(头部)、Payload(有效荷载)、Signature(签名)
- 其中:
①Payload部分才是真正的用户信息,它是用户信息经过加密之后生成的字符串
②Header和Signature是安全性相关的部分,只是为了保证Toke的安全性
3.JWT的使用方式
客户端收到服务器返回的JWT之后,通常会将它储存在localStorage或sessionStorage中
此后,客户端每次与服务端通信,都要带上这个JWT字符串,从而进行身份认证。推荐的做法是把JWT放在HTTP请求头的Authorization字段中,格式:
Authorization: Bearer <token>