目前 在web框架中最流行的身份验证是使用jsonwebtoken,简称jwt.可以设置加密方式,过期时间,存放个人信息,逆解析....抽空研究了一下nodejs的jwt如何做,下面来记录一下
使用的包是
"jsonwebtoken": "^8.3.0"
jwt github 地址
主要用到的方法是
生成token jwt.sign(...)
验证token jwt.verify()
签名方法:jwt.sign(payload, secretOrPrivateKey, [options, callback])
payload 是一个json...对象或者是一个可以json化的buffer或字符串 这个对象可以存储用户id,会话信息等,这里的信息都是可以使用jwt.verify()方法拿到的....', data)
})
使用方法就是这么简单
可以将token的验证做成做一个中间件,在路由中使用,可用于做登录拦截.获得会话信息