token 令牌完整介紹及使用

2021-10-04 19:49:26 字數 1533 閱讀 7414

介紹

舉個例子:比如你想去公園,這個 token 就相當於門票,你只有拿著這個門票才能進去

一般用在前後端分離開發

乙個加密以後的字串,該字串可以被反編譯

執行流程

當使用者登陸完成之後,服務端會生成乙個令牌。並將令牌返回給前端

前端得到令牌之後將其儲存。

當呼叫敏感的介面時,需要傳遞token.

服務端會對token進行驗證。

儲存的是什麼?

一般儲存著個人資訊,過期時間

驗證的具體流程

驗證token是否正確

正確。驗證token是否過期。

1. 過期:返回過期資訊給前端。前端讓其自動退出

2. 未過期:繼續執行。

不正確。返回異常。前端讓其自動退出。

token生成以及使用

- cnpm install jwt-****** -

s

引入
const jwt =

require

("jwt-******"

);

生成
jwt.

encode

(payload,key)

;//第乙個引數是你要荷載的內容 payload

const key =

"sadawidha9dahd"

const token = jwt.

encode

(,key)

;

解析
jwt.

decode

(token,key)

;//

const info = jwt.

decode

(token,key)

;//這個 info 就是你解析的內容,內容就是你荷載的資訊

如何判斷 token 是否過期

const info = jwt.

decode

(token,key)

;//這個 info 就是你解析的內容,內容就是你荷載的資訊

const nowtime= date.

now();

//當前時間if(

(nowtime-info.createtime)

>

100*60*

1000

)else

{ console.

log(

"正常"

)

webapi鑑權使用token令牌

一為什麼使用token驗證 證,那麼這就需要使用者提供一些資訊,比如使用者名稱密碼等,但是為了安全起見讓使用者暴露的明文密碼次數越少越好,我們一般在web專案中,大多數採用保 它的使用者資料儲存在本地,可以實現免登陸等,只在它拿資料的時候 提交認證資訊就行了 二什麼場景使用token驗證 現在很多基...

Token的使用介紹

token的使用場景一般為第三方授權介面或跨域 跨伺服器的請求。token由服務提供方頒發,一般需要有新頒發和續約兩個介面,失效時長根據使用場景可以分為10分鐘或1小時等多種時效。頒發方式 使用者名稱 密碼 時間和序列進行統一認證,認證通過後返回token,其中密碼資訊為線下溝通,不通過請求傳輸,密...

token的原理及使用

一 登陸的驗證流程 當使用者請求登陸的時候,如果沒有問題,我們在服務端生成一條記錄,這個記錄可以說明一下登陸的使用者是誰,然後把這條記錄的id號傳送給客戶端,客戶端收到以後把這個id號儲存在cookie裡,下次這個使用者再次向服務端發 送請求的時候,可以帶著這個cookie,這樣服務端會驗證乙個這個...