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

做英文网站多少钱久久seo正规吗

做英文网站多少钱,久久seo正规吗,搭建网站架构怎么做,电子商务网站建设与管理B卷JWT的认识 什么是 JWT JWT(英文全称:JSON Web Token)是目前最流行的跨域认证解决方案。 JWT 的工作原理 总结:用户的信息通过 Token 字符串的形式,保存在客户端浏览器中。服务器通过还原 Token 字符串的形式来认证用…

JWT的认识

什么是 JWT

        JWT(英文全称:JSON Web Token)是目前最流行的跨域认证解决方案。

JWT 的工作原理

        总结:用户的信息通过 Token 字符串的形式,保存在客户端浏览器中。服务器通过还原 Token 字符串的形式来认证用户的身份。 

 JWT 的组成部分

        JWT 通常由三部分组成,分别是 Header(头部)、Payload(有效荷载)、Signature(签名)。 三者之间使用英文的“.”分隔,格式如下:

下面是 JWT 字符串的示例:

 JWT 的三个部分各自代表的含义

        JWT 的三个组成部分,从前到后分别是

  • Header
  • Payload
  • Signature

        其中:  Payload 部分才是真正的用户信息,它是用户信息经过加密之后生成的字符串。

         Header 和 Signature 是安全性相关的部分,只是为了保证 Token 的安全性。

JWT 的使用方式

        客户端收到服务器返回的 JWT 之后,通常会将它储存在 localStorage 或 sessionStorage 中。

         此后,客户端每次与服务器通信,都要带上这个 JWT 的字符串,从而进行身份认证。推荐的做法是把 JWT 放在 HTTP 请求头的 Authorization 字段中,格式如下: 

在 Express 中使用 JWT

1.安装 JWT 相关的包

        运行如下命令,安装如下两个 JWT 相关的包:

 其中:

  • jsonwebtoken 用于生成 JWT 字符串
  • express-jwt 用于将 JWT 字符串解析还原成 JSON 对象

2. 导入 JWT 相关的包

使用 require() 函数,分别导入 JWT 相关的两个包:

3. 定义 secret 密钥

        为了保证 JWT 字符串的安全性,防止 JWT 字符串在网络传输过程中被别人破解,我们需要专门定义一个用于加密和解密的 secret 密钥:

  • 当生成 JWT 字符串的时候,需要使用 secret 密钥对用户的信息进行加密,最终得到加密好的 JWT 字符串
  • 当把 JWT 字符串解析还原成 JSON 对象的时候,需要使用 secret 密钥进行解密 

4. 在登录成功后生成 JWT 字符串

调用 jsonwebtoken 包提供的 sign() 方法,将用户的信息加密成 JWT 字符串,响应给客户端:

 5. 将 JWT 字符串还原为 JSON 对象

        客户端每次在访问那些有权限接口的时候,都需要主动通过请求头中的 Authorization 字段,将 Token 字符串发送到服务器进行身份认证。 此时,服务器可以通过 express-jwt 这个中间件,自动将客户端发送过来的 Token 解析还原成 JSON 对象:

6. 使用 req.user 获取用户信息

        当 express-jwt 这个中间件配置成功之后,即可在那些有权限的接口中,使用 req.user 对象,来访问从 JWT 字符串中解析出来的用户信息了,示例代码如下:

 

http://www.15wanjia.com/news/39655.html

相关文章:

  • 网站开发建设招聘要求网址查询工具
  • 手机wap网站模板使用杭州网站外包
  • 郴州seo南京seo优化
  • 如何给wordpress增加表单朔州seo
  • 西安北郊网站建设公司如何做个人网站
  • centos6.8 wordpress百度关键词优化多少钱一年
  • 户网站建设整改报告全国疫情实时动态
  • 网站开发公司找哪家外贸网站搭建
  • 同城购物网站建设网店推广方式有哪些
  • 网站编辑器做段落空格百度推广天津总代理
  • 婚庆设计网站模板百度认证营销推广师
  • 淘宝网页设计流程图西安百度推广优化公司
  • 网站开发郑州seo网站关键词排名优化公司
  • 自己做的网站怎么接数据库免费拓客软件排行榜
  • 公司网站建设的品牌网络推广外包
  • 北京 好的网站制作百度灰色关键词排名代做
  • 糗百网站开发百度网盟推广官方网站
  • 做网站端口内容无法替换微信crm客户管理系统
  • 什么网站做代练比价靠谱怎么制作网页页面
  • 北京seo网站内部优化新闻头条今日新闻下载
  • 公司网站想维护服务器网络营销教案ppt
  • 网站锚文本怎么做自己做网站设计制作
  • wordpress企业青岛seo关键词排名
  • wordpress博客修改优化近义词
  • 微信开发小程序开发网站建设百度网页游戏中心
  • 中外政府网站建设比较宁波营销型网站建设优化建站
  • 网站设计模版手机优化软件
  • 太原站还建综合楼关键字广告
  • 不忘初心 继续前进网站怎么做百度关键词优化企业
  • 高端营销网站建设湖南网站制作公司