当前位置: 首页 > news >正文

关键词查询工具软件酒泉网站seo

关键词查询工具软件,酒泉网站seo,制作公司网页多钱,东莞代理公司注册目录 前言 JWT组成部分 JWT工作原理 在Express中使用JWT 安装JWT相关的包 导入JWT相关的包 定义密钥 登录成功后调用jwt.sign()生成JWT字符串 将JWT字符串还原为JSON对象 捕获解析JWT失败后产生的错误 结尾 前言 Session 认证机制需要配合 Cookie 才能实现。由于 Co…目录 前言 JWT组成部分 JWT工作原理 在Express中使用JWT 安装JWT相关的包 导入JWT相关的包 定义密钥 登录成功后调用jwt.sign()生成JWT字符串 将JWT字符串还原为JSON对象 捕获解析JWT失败后产生的错误 结尾 前言 Session 认证机制需要配合 Cookie 才能实现。由于 Cookie 默认不支持跨域访问所以当涉及到前端跨域请求后端接口的时候需要做很多额外的配置才能实现跨域 Session 认证。所以我们为了解决方便便捷的跨域问题引入了JWTjsonwebtoken认证。 JWT组成部分 Header.payload.signature 也就是 头部.有效荷载.签名 在这三个部分中只有payload部分才是真正的用户信息经过加密生成的字符串。而其余两部分是安全性相关 JWT工作原理 用户信息通过Token字符串的形式保存在客户端浏览器中。服务器通过还原Token字符串的形式来认证用户的身份 在Express中使用JWT 安装JWT相关的包 npm i jsonwebtoken express-jwt jsonwebtoken用于生成JWT字符串 express-jwt将JWT字符串解析还原成JSON对象 导入JWT相关的包 // 导入jwt相关的包 const jwt require(jsonwebtoken) const expressJWT require(express-jwt)允许跨域资源共享 / 允许跨域资源共享 const cors require(cors) app.use(cors()) 注意需要先安装cors npm i cors 定义密钥 const secretKey 任意字符串 登录成功后调用jwt.sign()生成JWT字符串 三个参数 jwt.sign(用户的信息对象加密的密钥配置对象有效token时间) 完整登录接口API 注意需要解析post提交的表单数据 // 登录接口 app.post(/post,(req,res) {const userinfo req.bodyif(userinfo.username !admin||userinfo.password!000000){return res.send({status:400,msg:登录失败})}const tokenStr jwt.sign({username:userinfo.username},secretKey,{expiresIn:60})res.send({status:200,msg:登录成功,token:tokenStr}) }) 将生成的token字符串发送出去 使用postman模拟登录时发起的请求 可知已经成功登录并且生成了token字符串 将JWT字符串还原为JSON对象 // 将JWT字符串还原为JSON对象 app.use(expressJWT.expressjwt({secret:secretKey,algorithms:[HS256] })) 完整的获取对象代码 // 将JWT字符串还原为JSON对象 app.use(expressJWT.expressjwt({secret:secretKey,algorithms:[HS256] }))// get请求 app.get(/get,(req,res){res.send({status:200,message:获取用户信息成功,data:{username:req.auth.username}}) }) 使用postman 注意需要添加请求头authorization并且value值需要在token值前面添加Bearer 捕获解析JWT失败后产生的错误 使用全局错误处理中间件捕获解析 JWT 失败后产生的错误 app.use((err, req, res, next) {// 这次错误是由 token 解析失败导致的if (err.name UnauthorizedError) {return res.send({status: 401,message: 无效的token,})}res.send({status: 500,message: 未知的错误,}) }) 使用postman模拟请求 由此可以得出捕获到了错误原因 结尾 这样JWT认证就这样介绍结束了感谢观看
http://www.hkea.cn/news/14316411/

相关文章:

  • ps做图下载网站有哪些网站建设 公司新闻
  • 建站公司哪家好网站开发的母的目的和意义.
  • 网站建设推广合同书专业精准网络营销推广
  • 健康资讯网站模板网站要什么软件做
  • 山东超越建设集团网站南昌网站建设
  • 深圳建企业网站什么叫网站建设四网合一
  • 可视化网站建设软件有哪些遵义网站建设90kj
  • 青岛黄岛区网站开发零用贷网站如何做
  • 黄骅贴吧招聘2022年seo sem论坛
  • 广州网站制作方法凡客建站
  • 荣添网站建设优化西安做营销型网站
  • 网站3级目录可以做导航分类么做游戏直播那个网站
  • 网站 开发逻辑网站建设应该有什么特点
  • 网站友情链接怎么样做公司管理
  • 成功的营销网站的例子考研培训班哪个机构比较好
  • 门户网站直接登录系统名师工作室网站建设建议
  • 深圳深圳网站建设重庆发布公众号
  • 网站网页建设与维护黄村网站建设报价
  • 重庆绝美的十大冷门景点六安网站排名优化电话
  • 建立网站怎么申请工信部网站备案系统
  • 腾讯网站站内面包屑导航杭集手工活外发加工网
  • 不花钱可以做网站吗wordpress后台没有菜单
  • 网站宣传页面公司网站建设费分录
  • 网站备案的要求是什么样的手机个别网页打不开
  • 毕业答辩为什么做网站学校网站建设的申请书
  • 国外网站模板欣赏做名片用什么网站
  • 帝国cms网站地产公司网站建设
  • 沙漠风网站建设网站建设技术合伙人的技术股份
  • 合肥网站建设方案网站空间代理
  • 做面食网站安卓app开发需要的技术