JWT基本原理及其在nodeJS中的使用

2021-10-06 01:28:35 字數 745 閱讀 8893

基於傳統的token認證與jwt的比較

基於傳統的token認證:使用者登入,服務端返回token儲存在服務端,以後使用者再來訪問時,需要攜帶token,服務端獲取token後再去資料庫中獲取進行校驗

jwt:使用者登入,服務端給使用者返回乙個token(服務端不儲存),以後使用者再來訪問,需要攜帶token,服務端獲取token後,再做token的校驗

優勢:與傳統的token相比,它無需在服務端儲存token

安裝

npm i jsonwebtoken
使用
const jwt = require('jsonwebtoken') // 引用jws模組

const = require('../../cache/cachetool')

// 用es6的語法對生成token和驗證token方法進行函式的封裝

class tokenobj // token 資料

// 這是加密的key(金鑰或私鑰)

const token = jwt.sign(payload, secret, )

return token

} checktoken(token, fn) = jwt.decode(token)

getsalt(user).then((val) => else

})})

}}

矩陣鍵盤及其基本原理

一.原理 矩陣鍵盤的原理就是分行和列掃瞄,來獲知按下按鍵的行數和列數,然後得到按下按鍵的鍵值。矩陣鍵盤的原理圖及接線圖如下 因為四腳的微動按鍵的同一排引腳是相連的,相當於是乙個同乙個引腳,所以利用這個有點會大大簡化我們的電路,不用做太多的飛線。矩陣鍵盤的掃瞄原理為,先讓三個橫行或者三個豎列輸出高電平...

RHCS簡介及其基本原理

rhcs集群的組成 補充rhcs集群功能 rhcs的集群架構 rhcs集群原理及功能 高可用集群 lvsgfs檔案系統red hat gfs global file system cluster logical volume manger iscsi global network block dec...

mysql的基本原理 Mysql 基本原理

mysql 基本原理 mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性 ysql是資料庫登入命令 uroot預設超級使用者登入 p 預設沒密碼 中寫密碼 mysqladmin uroot password 12...