http 请求的无状态性
// 1.产生公钥和私钥
// 产生私钥 openssl genrsa -out ./private_key.pem 1024 1024 代表私钥长度
// 产生公钥 openssl rsa -in ./private_key.pem -pubout -out ./public_key.pemlet private_keyadFileSync(path.join(__dirname,'./private_key.pem'))let public_keyadFileSync(path.join(__dirname,'./public_key.pem'))var token = jwt.sign(palyload, private_key,{ algorithm: 'RS256'});console.log(token)let token=JpZCI6IueUqOaIt2lkIiwiaWF0IjoxNTUxMTUyNzk1fQ.TI_xDBvObHGAH7EV40WWpQemm5nx077Gdjq-pzDx0NWN5YFd40S7XcLmgoDdYscLM7vMOP0c7z1l83JUixqk7IBjBCU-tMNo_G5_-LGkQjV3vDYq_3TkXTl42lgmFA-EBey7W6W1PgPfYlowyHAyp-07hXaMRevgVkXm2lPEFXo'var decoded = jwt.verify(token, public_key);
const jwt=require('jsonwebtoken')
const scrict='sdjfksdjflajflasjflasjflksf'function creatToken(palyload){// 产生imew()return jwt.sign(palyload,scrict)
}
function checkToken(token){return new Promise((resovle,reject)=>{jwt.verify(token,scrict,(err,data)=>{if(err){ reject('token 验证失败')}resovle(data)})})}
ports={creatToken,checkToken
}
本文发布于:2024-01-29 12:47:07,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170650363115383.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |