米菲微商管理系统开发代码JWT

米菲微商管理系统开发 柯经理 联系电话:184-7578-0020 电话微信 米菲微商管理软件开发Miffy米菲之纸尿裤诞生于1955年,是世界上最著名的图画书作家之一创作的经典动画人物,2015年米菲纸尿裤从荷兰来到中国,与中国最大最先进的纸尿裤生产厂家及科研团合作,并交由杭州米友圈科技有限公司全权负责荷兰米菲纸尿裤在中国市场的销售与研发。

  JWT是什么

  JWT全称是Json Web Token,是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准( RFC 7519 ),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RSA的公私秘钥对进行签名。

  JWT的结构

  JWT一般由三段构成,用.号分隔开,第一段是header,第二段是payload,第三段是signature,例如:

  1eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJuYW1lIjoiTXJCdWciLCJleHAiOjE1MTI5NTkzMDMuMCwianRpIjoibHVvemhpcGVuZyJ9.9iwGMHmS0mophyFgliLK15hs_eE770IchaZ-bWcX5c0

  1、header

  jwt的头部承载两部分信息:

  声明类型。这里是jwt

  声明加密的算法。通常直接使用 HMAC SHA256,其它还有RS256等

  完整的头部就像下面这样的JSON:

  1

  2

  3

  4{

  "alg": "HS256",

  "typ": "JWT"

  }

  然后将头部进行base64加密(该加密是可以对称解密的),构成了第一部分

  1eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9

  2、playload

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

  标准中注册的声明

  公共的声明

  私有的声明

  标准中注册的声明 (建议但不强制使用) :

  iss : jwt签发者

  sub:jwt所面向的用户

  aud:接收jwt的一方

  exp:jwt的过期时间,这个过期时间必须要大于签发时间

  nbf:定义在什么时间之前,该jwt都是不可用的.

  iat :jwt的签发时间

  jti :jwt的唯一身份标识,主要用来作为一次性token,从而回避重放攻击。

  米菲微商管理系统开发 柯经理 联系电话:184-7578-0020 电话微信

posted @ 2017-12-11 16:08  agjwogl  阅读(332)  评论(0)    收藏  举报