内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

jwt是什么

jwt只是縮寫,全拼則是JSON Web Tokens,是目前流行的跨域認證解決方案,一種基于JSON的、用于在網(wǎng)絡(luò)上聲明某種主張的令牌token。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、呼和浩特網(wǎng)站維護、網(wǎng)站推廣。

JWT 原理

jwt驗證方式是將用戶信息通過加密生成token,每次請求服務(wù)端只需要使用保存的密鑰驗證token的正確性,不用再保存任何session數(shù)據(jù)了,進而服務(wù)端變得無狀態(tài),容易實現(xiàn)拓展。

加密前的用戶信息,如:

{
    "username": "vist",
    "role": "admin",
    "expire": "2018-12-08 20:20:20"
}

客戶端收到的token:

7cd357af816b907f2cc9acbe9c3b4625

JWT 結(jié)構(gòu)

一個token分為3部分:

頭部(header)

載荷(payload)

簽名(signature)

3個部分用“.”分隔,如:

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

頭部

JWT的頭部分是一個JSON對象,描述元數(shù)據(jù),通常是:

{
  "typ": "JWT",
  "alg": "HS256"
}

typ 為聲明類型,指定 "JWT"

alg 為加密的算法,默認是 "HS256"

也可以是下列中的算法:

載荷

載荷(payload)是數(shù)據(jù)的載體,用來存放實際需要傳遞的數(shù)據(jù)信息,也是一個JSON對象。

JWT官方推薦字段:

iss: jwt簽發(fā)者

sub: jwt所面向的用戶

aud: 接收jwt的一方

exp: jwt的過期時間,這個過期時間必須要大于簽發(fā)時間

nbf: 定義在什么時間之前,該jwt都是不可用的.

iat: jwt的簽發(fā)時間

jti: jwt的唯一身份標識,主要用來作為一次性token,從而回避重放攻擊。

也可以使用自定義字段,如:

{
    "username": "vist",
    "role": "admin"
}

簽名

簽名部分是對前兩部分(頭部,載荷)的簽名,防止數(shù)據(jù)篡改。

按下列步驟生成:

1、先指定密鑰(secret)

2、把頭部(header)和載荷(payload)信息分別base64轉(zhuǎn)換

3、使用頭部(header)指定的算法加密

最終,簽名(signature) = HMACSHA256(base64UrlEncode(header) + "." + base64UrlEncode(payload),secret)

客戶端得到的簽名:

header.payload.signature

也可以對JWT進行再加密。

JWT 使用

1、服務(wù)端根據(jù)用戶登錄狀態(tài),將用戶信息加密到token中,返給客戶端

2、客戶端收到服務(wù)端返回的token,存儲在cookie中

3、客戶端和服務(wù)端每次通信都帶上token,可以放在http請求頭信息中,如:Authorization字段里面

4、服務(wù)端解密token,驗證內(nèi)容,完成相應(yīng)邏輯

JWT 特點

JWT更加簡潔,更適合在HTML和HTTP環(huán)境中傳遞

JWT適合一次性驗證,如:激活郵件

JWT適合無狀態(tài)認證

JWT適合服務(wù)端CDN分發(fā)內(nèi)容

相對于數(shù)據(jù)庫Session查詢更加省時

JWT默認不加密

使用期間不可取消令牌或更改令牌的權(quán)限

JWT建議使用HTTPS協(xié)議來傳輸代碼

網(wǎng)頁名稱:jwt是什么
本文地址:http://m.rwnh.cn/article20/cgicco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機網(wǎng)站內(nèi)鏈、App開發(fā)品牌網(wǎng)站建設(shè)、標簽優(yōu)化、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
三明市| 钦州市| 石嘴山市| 丰台区| 泰安市| 孟连| 新干县| 三台县| 寿光市| 菏泽市| 扎赉特旗| 淄博市| 荣成市| 申扎县| 武乡县| 洪雅县| 深水埗区| 睢宁县| 东台市| 林周县| 扶沟县| 海口市| 保亭| 广丰县| 洪江市| 团风县| 连城县| 高雄市| 武隆县| 犍为县| 诏安县| 拜城县| 如皋市| 镶黄旗| 临西县| 略阳县| 南京市| 黑龙江省| 泸州市| 新密市| 尼勒克县|