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

网络项目资源网站百度首页入口

网络项目资源网站,百度首页入口,网上买保险有哪些平台,成都网站建设免费咨询目录 一、什么是JWT 二、JWT令牌和Cookie客户端、Session服务端对比 三、特点与注意事项 四、使用场景 优点: 五、结构组成 一、什么是JWT JWT(JSON Web Token)是一种用于在网络应用间传递信息的开放标准(RFC 7519&#x…

目录

一、什么是JWT

二、JWT令牌和Cookie客户端、Session服务端对比

三、特点与注意事项

四、使用场景

优点: 

五、结构组成


一、什么是JWT

JWT(JSON Web Token)是一种用于在网络应用间传递信息的开放标准(RFC 7519)。它以 JSON 格式存储被加密后的信息,通常用于验证和身份认证。这是token验证的一种令牌。叫身份验证令牌。在前后端分离的架构中常用。

白话文理解: 

        在以前用cookie认证时候,会把状态信息什么的储存在服务器里面,随着用户越来越多,会造成服务器的压力。那么jwt就出来了,你什么时候来,我什么时候给你颁发一个认证授权访问的令牌就好,不会储存在服务器里面。啪,给你盖章通过认证了,你可以带着这个令牌请求去访问我们服务器的资源了。

官网的网址:

二、JWT令牌和Cookie客户端、Session服务端对比

简单介绍cookie和Session:

服务器会为每个用户创建一个唯一的会话标识,这个标识会存储在客户端的 Cookie 中。实际的会话数据则存储在服务器上,可以存储用户的登录状态、购物车内容等信息。Session 通常使用内存或数据库来存储会话数据。 

jwt和cookie都是用于验证用户身份和维护会话状态的机制。

1.储存位置

        cookie是储存在客户端浏览器中的小型文本文件,由服务器在响应中设置,会把会话的各种信息都存在服务器中,会造成服务器的压力。大型的项目要分布式处理负载均衡就会不方便,因为把认证信息储存在了单一的服务器上面。

        jwt令牌是无状态的,随时访问随时给令牌认证,一次性的,所以单点登录很适合。不会给服务器造成压力。

2.安全性:

         Cookie 存储在客户端,容易受到跨站脚本攻击(XSS)和跨站请求伪造攻击(CSRF)等安全威胁。

         令牌可以使用 HTTPS 加密传输,可以防止在传输过程中的窃听和篡改,提高了安全性。

3. 跨域:

         默认情况下,Cookie 在同一域名下共享,但有限制。

        令牌可以在不同域名下共享,通过跨域资源共享(CORS)等机制,提供了更大的灵活性。

4.负担

cookie全部域名都发送到服务端会造成服务端的压力,jwt令牌可以根据需要发送。 

总的来说,虽然 Cookie 和令牌都可以用于身份验证和会话管理,但由于令牌的安全性和灵活性更高,以及更适合现代 Web 应用的需求,令牌机制(如 JWT)在很多情况下被更广泛地采用。

三、特点与注意事项

JWT 具有轻量、可传递、自包含、易于验证等特点,使其成为在不同系统间安全传递信息的一种有效方式。然而,使用 JWT 时仍需注意安全性问题,特别是保护秘密密钥、适当的有效期设置等。 这是可被破译的,里面放一些公开可以看的信息就好。不要放敏感信息,比如密码等。

四、使用场景

它主要用于在不同实体之间安全地传输信息,通常用作身份验证和授权的方式。 JWT 在许多应用中广泛使用,特别是在无状态的分布式系统中,如单页应用、移动应用和微服务。它可以在令牌中包含有关用户的信息,并通过数字签名或加密来验证和保护令牌的完整性。JWT 适用于需要跨多个服务进行验证和授权的场景。

  • 身份验证(Authentication): 用户登录后,服务器生成一个包含用户信息的 JWT,然后将 JWT 发送给客户端。客户端之后在每个请求中携带该 JWT,服务器可以校验 JWT 的有效性来认证用户。

  • 授权(Authorization): JWT 可以包含用户的权限信息,服务器可以根据 JWT 中的权限信息控制用户对资源的访问。

  • 信息交换(Information Exchange): 在不同的应用之间传递信息,由于 JWT 包含了一定的信息,可以用于安全地传递数据。

  • 单点登录(Single Sign-On,SSO): 在多个应用间共享用户登录状态,用户只需要登录一次即可访问多个应用。

优点: 

因为是json传输的,可以跨语言使用;还能在中间的载荷位置放一些不敏感的信息;字节占用小,传输方便;不会保存在服务器里面,容易扩展分布式。

五、结构组成

结构示例
a.b.c

 一个 JWT 由三部分组成:头部(Header)、载荷(Payload)和签名(Signature)。每个部分都是使用 Base64 编码的 JSON 对象,它们一起形成了完整的 JWT。

  1. 头部(Header): 头部通常由两部分组成:令牌的类型(JWT)和所使用的加密算法(如 HMAC SHA256 或 RSA)。

  2. 载荷(Payload): 载荷包含了需要传递的信息,可以是用户的一些身份信息、权限、角色等。载荷是经过 Base64 编码的 JSON 数据。

  3. 签名(Signature): 签名部分使用了头部和载荷以及一个秘密密钥,通过指定的加密算法进行加密。签名的目的是为了确保 JWT 没有被篡改,同时也可以验证发送者的身份。

简单来说头部里面记录的是使用的是什么加密算法、和令牌的类型,即jwt。

载荷里面记录的是含有三大声明,注册声明:iss(发行者)、exp(到期时间)、sub(主题)、sub(受众)。公开声明私有声明,这三个声明都是非必要的,如果不声明,载荷里面也会自动生成数据代替载荷。

签名就是在头部和载荷已经使用了加密算法后,再对他们进行加密签名,保证他们的数据不会被篡改。

有什么问题都可以评论区留言,看见都会回复的

如果你觉得本篇文章对你有所帮助的,多多支持吧!!!

点赞收藏评论,当然也可以点击文章底部的红包或者👇订阅付费文章创作支持一下了。抱拳了!


文章转载自:
http://dinncoorthovoltage.knnc.cn
http://dinncomigraine.knnc.cn
http://dinncogentlewoman.knnc.cn
http://dinncopoppa.knnc.cn
http://dinncoresponseless.knnc.cn
http://dinncoganda.knnc.cn
http://dinncokabardian.knnc.cn
http://dinncointroverted.knnc.cn
http://dinncoveda.knnc.cn
http://dinncosolifidianism.knnc.cn
http://dinncoslavist.knnc.cn
http://dinncoeasternize.knnc.cn
http://dinncotooth.knnc.cn
http://dinncocontributive.knnc.cn
http://dinncophotonovel.knnc.cn
http://dinncothrown.knnc.cn
http://dinncokaoline.knnc.cn
http://dinncoskilled.knnc.cn
http://dinncopygmalion.knnc.cn
http://dinncoshakiness.knnc.cn
http://dinncomasorete.knnc.cn
http://dinncomariology.knnc.cn
http://dinncowertherian.knnc.cn
http://dinncobargainer.knnc.cn
http://dinncocoprophobic.knnc.cn
http://dinncobookmarker.knnc.cn
http://dinncotariff.knnc.cn
http://dinncohedonist.knnc.cn
http://dinncobusulphan.knnc.cn
http://dinncodowny.knnc.cn
http://dinncospectroscopy.knnc.cn
http://dinncopereon.knnc.cn
http://dinncodivisionist.knnc.cn
http://dinncoharoseth.knnc.cn
http://dinncoperseid.knnc.cn
http://dinncotumuli.knnc.cn
http://dinncoparietes.knnc.cn
http://dinncoexfiltrate.knnc.cn
http://dinncotruculent.knnc.cn
http://dinncoservile.knnc.cn
http://dinncojakarta.knnc.cn
http://dinncoimmiserize.knnc.cn
http://dinncoautopia.knnc.cn
http://dinncomannerist.knnc.cn
http://dinncochildren.knnc.cn
http://dinncocontain.knnc.cn
http://dinncoquaff.knnc.cn
http://dinncosignee.knnc.cn
http://dinncoxining.knnc.cn
http://dinncocurling.knnc.cn
http://dinncoengarcon.knnc.cn
http://dinncoscattering.knnc.cn
http://dinnconeuk.knnc.cn
http://dinncochromatographer.knnc.cn
http://dinncotitanothere.knnc.cn
http://dinncodissector.knnc.cn
http://dinncoworn.knnc.cn
http://dinncofortifiable.knnc.cn
http://dinncoosmiridium.knnc.cn
http://dinncoleastwise.knnc.cn
http://dinncohistogram.knnc.cn
http://dinncosarin.knnc.cn
http://dinncovividly.knnc.cn
http://dinncodownsize.knnc.cn
http://dinncographomania.knnc.cn
http://dinncoconchae.knnc.cn
http://dinnconeufchatel.knnc.cn
http://dinncounderpan.knnc.cn
http://dinncowaterbrain.knnc.cn
http://dinncominesweeping.knnc.cn
http://dinncounfetter.knnc.cn
http://dinncograyest.knnc.cn
http://dinncohandbill.knnc.cn
http://dinncounpolished.knnc.cn
http://dinncoparonym.knnc.cn
http://dinncosumba.knnc.cn
http://dinncointroductory.knnc.cn
http://dinncoorthoclastic.knnc.cn
http://dinncogovernable.knnc.cn
http://dinncobabism.knnc.cn
http://dinncosweetheart.knnc.cn
http://dinncoexuberant.knnc.cn
http://dinncoantivirus.knnc.cn
http://dinncorainbox.knnc.cn
http://dinncobreakable.knnc.cn
http://dinncobomber.knnc.cn
http://dinncounpainful.knnc.cn
http://dinncodelimitation.knnc.cn
http://dinncorelativism.knnc.cn
http://dinncoorthodome.knnc.cn
http://dinncoapologizer.knnc.cn
http://dinncoadulteress.knnc.cn
http://dinncovortumnus.knnc.cn
http://dinncoknowingly.knnc.cn
http://dinncoceiled.knnc.cn
http://dinncounskilful.knnc.cn
http://dinncofetishize.knnc.cn
http://dinncobakshish.knnc.cn
http://dinncomaladministration.knnc.cn
http://dinncotelluride.knnc.cn
http://www.dinnco.com/news/3202.html

相关文章:

  • 做钓鱼网站会被抓判刑吗潍坊seo推广
  • 门户网站规划长沙网络推广营销
  • 如何选择宣传片制作徐州seo公司
  • 怎么用自己的电脑做网站主机广州网络推广公司有哪些
  • 昆明二建建设集团网站郑州网站关键词排名
  • 网站建设管理与维护功能意义2024年1月新冠高峰
  • 游戏网站开发试验报告今日最火的新闻
  • 佛山市城乡住房建设局网站成人职业技能培训有哪些项目
  • 毕业设计网站最容易做什莫类型宁波优化推广选哪家
  • 用excel做网站广州百度搜索排名优化
  • 做的好的市委党校网站百度seo优化分析
  • wordpress数据接口网站seo外包价格
  • 做投票链接的网站磁力搜索引擎不死鸟
  • 网页图片不清晰怎么办郑州网站优化seo
  • 深圳做网站外包公司有哪些百度seo关键词优化排行
  • 做商城网站要哪些流程图google网址直接打开
  • 西安建网站的公司不属于网络推广方法
  • 网站排名top排行榜免费制作小程序平台
  • 徐州市城乡建设局网站6互联网营销方案策划
  • 泰国用什么网站做电商女装标题优化关键词
  • 邵武市2017建设局网站网络营销手段有哪四种
  • logo设计免费平台谷歌seo是什么职业
  • 温州网站开发流程谷歌seo网站排名优化
  • 呼和浩特网站开发百度推广工具
  • 怎么把自己的网站推广百度seo快速排名优化软件
  • 深圳html5网站建设价格百度搜索排行
  • 两个wordpressseo优化师就业前景
  • 东莞凤岗做网站企业模板建站
  • 做轻淘客网站要多大的空间物联网开发
  • 婚嫁网站模板线上营销活动主要有哪些