小码农 – jwt

小码农小码农

小码农

wordpress,laravel和前端知识学习

nodejs实现基础的jwt

文章摘要:

使用模块,nodejs原生模块 Crypto 1. 实现机制 JSON Web Token 由三部分组成,头部(Header)、载荷(Payload)与签名(Signature),并由 . 英文点拼接。 1. Header 生成jwt头部,声明其类型以及签名所用的算法等的JSON格式,并将其进行base64转码 let jwtHeader = {     typ:'JWT',     alg:'SHA256' } jwtHeader = Buffer.from(JSON.stringify(jwtHeader)).toString('base64'); // base64 2. Payload 生成jwt载荷部分,并将其进行base64转码 iss: 该JWT的签发者,是否使用是可选的; sub: 该JWT所面向的用户,是否使用是可选的; aud: 接收该JWT的一方,是否使用是可选的; exp(expires): 什么时候过期,这里是一个Unix......