【网络】jwt: JSON Web Token 介绍与使用
什么是JWT
JWT 的原理
JWT的数据结构
JWT的使用方法
以上的内容在阮一峰的博客文章介绍中都能找到。
接下来,我们介绍下node jsonwebtoken的使用。
node jsonwebtoken
npm 包地址:https://www.npmjs.com/package/jsonwebtoken
安装
npm install jsonwebtoken
Usage
jwt.sign(payload, secretOrPrivateKey, [options, callback])
实例一
var jwt = require('jsonwebtoken');
var token = jwt.sign({ foo: 'bar' }, 'shhhhh');
实例二
const jwt = 'xxxxx';
function decodeJwt(jwtToken = defaultJwtToken) {
const obj = Buffer.from(jwtToken.split('.')[1], 'base64');
return JSON.parse(obj);
}
jwt.sign({
...decodeJwt(jwtToken),
'refresh': Date.now() + 1000 * 60
}, Buffer.from('dGVzdC1TZWN1cml0eV9rZXk=', 'base64'))

浙公网安备 33010602011771号