2999 ~ 3999 元,小米 Redmi K50 Pro 正式釋出:搭載天璣 9000 處理器,三星 2K 直屏,120W 快充
阿新 • • 發佈:2022-03-17
JWT(JSON Web Token)
一、JWT的結構
JWT包含了使用 . 連線的三個部分組成,他們分別是Header標頭、payload負載、signature簽名:
Header
在header中通常包含了兩部分:token型別和採用的加密演算法。
{ "alg": "HS256", "typ": "JWT" }
接下來對這部分內容使用 Base64Url 編碼組成了JWT結構的第一部分。
Payload
Token的第二部分是負載,它包含了claim, Claim是一些實體(通常指的使用者)的狀態和額外的元資料,有三種類型的claim: reserved, public 和 private.
- Reserved claims: 這些claim是JWT預先定義的,在JWT中並不會強制使用它們,而是推薦使用,常用的有 iss(簽發者), exp(過期時間戳), sub(面向的使用者), aud(接收方), iat(簽發時間)。
- Public claims:根據需要定義自己的欄位,注意應該避免衝突
- Private claims:這些是自定義的欄位,可以用來在雙方之間交換資訊
------這裡只記錄概念,具體的程式碼可參考API文件