1.4 Koa 集成JWT
什么是JWT
格式
JSON 数据格式
{
"username": "zhangsan",
"role": "user",
"expiratAt": ""
}字符数据格式
Header.Payload.Signature
// 分别是三串加密字符串请求格式
Authorization: Bearer <token> //注意中间有个空格Header 格式
Payload
Signature
常见的使用方式
JWT黑名单
实现
自己的代码实现
安装
生成token
前端接收到token存储
前端每次请求都带上token
后端对于token 的验证
nodejs 使用jsonwebtoken 包
nodejs 使用jsonwebtoken 包加密方法 jwt.sign
jwt.sign验证 jwt.verify
jwt.decode(token [, options]) 对token解码
koa-jwt
JWT 的常见问题解决
Last updated