本系列是我的常用 koa 中介軟體使用筆記,防止忘記使用方法而作記錄
const jwt = require('jsonwebtoken');
const secretkey = '&*^r*g&(frdwp4eg3' //secret
const expiresin = 60 * 60 * 24 * 30; //時效 (秒)
//生成jwt
function generatetoken(uid) , secretkey, )
return token
}//解析jwt
function verifytoken(token)
//計算剩餘時間
function tokenexp(token) 秒`
}let token = generatetoken(1);
console.log(token); //輸出token
console.log(verifytoken(token)); //輸出token內容
tokenexp(token); //輸出token剩餘時間
以上封裝了三個函式,常用的功能就是這些了。
在實際專案中必須要對jwt.verify進行try catch捕捉錯誤,因為如果token過期或者無效會直接丟擲錯誤。
Json Web Token 介紹與使用
一 我們先解釋一下他的含義 token的引入 token是在客戶端頻繁向服務端請求資料,服務端頻繁的去資料庫查詢使用者名稱和密碼並進行對比,判斷使用者名稱和密碼正確與否,並作出相應提示,在這樣的背景下,token便應運而生。token的定義 token是服務端生成的一串字串,以作客戶端進行請求的乙個...
jsonwebtoken的基本使用
詳情參考官方文件 jsonwebtoken 相關方法的封裝 const jwt require jsonwebtoken const secret kjafhkjsal let createtoken data,expiresin obj.data data 存入token的資料 obj.ctime...
Json Web Token身份認證
使用者身份認證一般有5種方式 因為前後端分離的緣故,現在的後台多數只提供資料部分,一般使用json格式,所以json web token是比較流行的認證方式。jwt的認證方式相比其他的認證方式有一下優點 jwt包含3個部分 header 123 4 jwt的頭部是固定的,alg是演算法的意思表示該j...