前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nodejs中简单生成解析token

Nodejs中简单生成解析token

原创
作者头像
言志志
发布2024-05-08 14:53:14
1340
发布2024-05-08 14:53:14
举报
文章被收录于专栏:JSJS

前言

此文是个人学习归纳的记录,腾讯云首发,未经允许,严禁转载,如有不对, 还望斧正, 感谢!

最近用到了express, 顺便归纳一下,简单使用嘛,肯定就是直接使用现成的包,站在巨人的肩膀上。

JWT

JWT(JSON Web Token )是目前最流行的跨域认证解决方案,可用于基于 token 的身份验证

JWT 使 token 的生成与校验更规范.

在nodejs里面如何快速实现jwt ?

我们可以使用 jsonwebtoken 包 来操作 token

在确保你有nodejs的前提下,安装jsonwebtoken包

代码语言:txt
复制
npm i jsonwebtoken

然后创建一个JS文件,键入以下代码

代码语言:javascript
复制
//导入 jsonwebtokan
const jwt = require('jsonwebtoken');
​
//创建 token
// jwt.sign(数据, 加密字符串, 配置对象)
let token = jwt.sign({
    username: 'yzz'
}, 'yzzgolang', {
    expiresIn: 60 //单位是 秒
})

就很简单,一下子,就阔以搞完。

然后就是解析token

代码语言:txt
复制
//解析 token
// jwt.verify(token,加密字符串,回调函数)
jwt.verify(token, 'yzzgolang', (err, data) => {
    if(err){
        console.log('校验失败~~');
        return
    }
    console.log(data); // 打印到控制台上查看
})

简单使用就是这两个函数的应用,很简单。

我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • JWT
相关产品与服务
多因子身份认证
多因子身份认证(Multi-factor Authentication Service,MFAS)的目的是建立一个多层次的防御体系,通过结合两种或三种认证因子(基于记忆的/基于持有物的/基于生物特征的认证因子)验证访问者的身份,使系统或资源更加安全。攻击者即使破解单一因子(如口令、人脸),应用的安全依然可以得到保障。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档