当前位置: 首页> 健康> 养生 > 高端电商网站开发_重庆建设工程造价网官网_北京百度推广官网首页_域名备案查询官网

高端电商网站开发_重庆建设工程造价网官网_北京百度推广官网首页_域名备案查询官网

时间:2025/7/8 12:14:40来源:https://blog.csdn.net/weixin_46435234/article/details/143580763 浏览次数:0次
高端电商网站开发_重庆建设工程造价网官网_北京百度推广官网首页_域名备案查询官网

私钥用于加密,公钥用于解密
私钥用于颁发token,公钥用于验证token,公钥不能颁发token
私钥和公钥是一对,不能单独使用,利用私钥生成公钥,利用公钥进行解密
使用openssl来生成一对私钥和公钥:openssl是git bash自带的

生成方法:
openssl
genrsa -out private.key 2048
rsa -in private.key -pubout -out public.key

非对称加密const privateKey = fs.readFileSync("../src/keys/private.key")
const publicKey = fs.readFileSync("../src/keys/public.key")// 取出用户信息const { id, username } = ctx.userconst payload = { id, username }// 颁发tokenconst token = jwt.sign(payload, privateKey, {expiresIn: 60 ** 60 * 24, // 一天过期// 指定非对称加密算法, secretOrPrivateKey has a minimum key size of 2048 bits for RS256// 所以在生成密钥时要指定2048位algorithm: "RS256",})// 将token返回给前端ctx.body = {code: 0,message: "用户登录成功",data: {user_id: ctx.user.id,username: ctx.user.username,token,},}
关键字:高端电商网站开发_重庆建设工程造价网官网_北京百度推广官网首页_域名备案查询官网

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: