JSON Web Token简单研究记录
2016-12-20 00:00
357 查看
摘要: JSON Web Token简单研究记录, 基于nodejs简单实现
const jwt = require('jsonwebtoken') // cert密钥 let cert = '12345678901234567890123456789012' let jwtVerify = (token) => { jwt.verify(token, cert, (err, decoded) => { if (err) { console.log(err) } else { console.log(decoded) } }); } // Claims (Payload) // sub(subject): 该JWT所面向的用户 The subject of the token, token 主题(用户id) // iss(issuer): 该JWT的签发者 The issuer of the token, token 是给谁的(网站地址,特殊标识等) // iat(issued at): 在什么时候签发的 token Issued At, 创建时间(Unix 时间戳格式) // exp(expires): token什么时候过期 Expiration Time, token 过期时间(Unix 时间戳格式) // nbf(not before):token在此时间之前不能被接收处理(Unix 时间戳格式) // jti(jwtid):JWT ID为web token提供唯一标识 let createAt = Math.trunc(Date.now() / 1000) jwt.sign({ sub: 6, iss: 'http://localhost:8000/', iat: createAt, // 1482140990, exp: createAt + 100000, // 1482227390, nbf: createAt, jti: 'id123456789012345678901234567890' }, cert, { algorithm: 'HS256' }, function (err, token) { console.log(`token: ${token}`) jwtVerify(token) });
相关文章推荐
- JWT(JSON Web Token) Java与.Net简单编码实现
- Spring Security学习记录(四) -- JSON Web Token实践(下)
- json web token的简单实现 JAVA
- Spring Security学习记录(三) -- JSON Web Token实践(上)
- centos7简单搭建nginx+uwsgi+web.py的Python web环境(记录)
- 最简单的Spring MVC Web程序记录
- 我记录综合系统学习研究之用户管理二(wojilu.Web.Controller.Users MainController)
- 我记录综合系统学习研究之用户管理三(wojilu.Web.Controller.Layouts SiteLayoutController)
- 【.Net MF网络开发板研究-01】IP地址设定及简单web演示
- C# WebService的简单和复杂参数类型和结果的JSON格式
- 为您的Web项目构建一个简单的JSON控制器
- 公布一个简单的日志记录方法 【转】-要研究
- JSON Web Token - 在Web应用间安全地传递信息
- NodeJs使用json web token验证REST服务
- JSON Web Token (JWT) 简介
- jwt (JSON Web Token)官方说明
- 我记录综合系统学习研究之用户管理一(wojilu.Web.Controller.Users MainController)
- HNC与语言学研究学术研讨会(第三届)简单记录(4)
- php json arr obj 简单记录
- 利用Redis撤销JSON Web Token产生的令牌