2019-08-14

什么是JWT

JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。

JWT组成

一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。

头部(Header)

头部用于描述关于该JWT的最基本的信息,例如其类型以及签名所用的算法等。这也可以被表示成一个JSON对象。在头部指明了签名算法是HS256算法。 我们进行BASE64编码 http://base64.xpcha.com/

载荷(playload)

载荷就是存放有效信息的地方。这个名字像是特指飞机上承载的货品,这些有效信息包 含三个部分

签证(signature)

jwt的第三部分是一个签证信息,这个签证信息由三部分组成:

1.header  (base64后的)

2.payload (base64后的)

3.secret

这个部分需要base64加密后的header和base64加密后的payload使用.连接组成的字符串,然后通过header中声明的加密方式进行加盐secret组合加密

什么是JJWT

JJWT是一个提供端到端的JWT创建和验证的Java库。永远免费和开源(Apache License,版本2.0),JJWT很容易使用和理解。它被设计成一个以建筑为中心的流畅界 面,隐藏了它的大部分复杂性。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是JJWT JJWT是一个提供端到端的JWT创建和验证的Java库。永远免费和开源(Apache Licen...
    艾纶_6460阅读 2,994评论 1 1
  • Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((R...
    炮炮_06ac阅读 847评论 0 0
  • jwt: Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放...
    少年_2ddb阅读 1,352评论 1 2
  • JWT 介绍 JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑和自包含...
    冰阔乐_b0a4阅读 921评论 0 0
  • 为官一方土 深知百姓苦 先天下而忧 名臣范大儒
    左继强a阅读 2,999评论 6 15