当前位置: 首页 > news >正文

做网站用那一种语言最好域名价格一览表

做网站用那一种语言最好,域名价格一览表,这几年做那些网站致富,电子商务网站建设调查报告文章目录 前言一、安装依赖二、使用1、默认同步签名#xff08;HMAC SHA256**HS256#xff09;对称秘钥2、同步签名#xff08;RSA SHA256**RS256#xff09;非对称秘钥#xff08;推荐#xff09;3、其他 三、设置时间回溯时间过期时间如有启发#xf… 文章目录 前言一、安装依赖二、使用1、默认同步签名HMAC SHA256**HS256对称秘钥2、同步签名RSA SHA256**RS256非对称秘钥推荐3、其他 三、设置时间回溯时间过期时间如有启发可点赞收藏哟~ 前言 JSON Web Token (JWT)是一个开放标准(RFC 7519)它定义了一种紧凑的、自包含的方式用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任因为它是数字签名的。 JWT是由header头部payload数据signature签名三部分组成中间用点分隔开并且都会使用 Base64 编码。 本文使用了密钥文件可先生成相关秘钥数据参考node加密集合前端加密、后台解密 一、安装依赖 npm install jsonwebtoken -S and if use TS npm install types/jsonwebtoken -D二、使用 1、默认同步签名HMAC SHA256**HS256对称秘钥 生成对称私钥 import { generateKeyPairSync } from cryptoconst { privateKey } generateKeyPairSync(rsa, {modulusLength: 1024, // publicKeyEncoding: {type: spki,format: pem},privateKeyEncoding: {type: pkcs8,format: pem,cipher: aes-256-cbc,passphrase: top secret,} });token加解密 const privateKey admin-node-ts // 自定义密码或者使用上述生成的对称私钥// 加密 import jwt from jsonwebtoken; var token jwt.sign({ foo: bar }, privateKey); console.log(encoded, token)// 解密 var decoded jwt.verify(token, privateKey); console.log(decoded, decoded)2、同步签名RSA SHA256**RS256非对称秘钥推荐 secretOrPrivateKey has a minimum key size of 2048 bits for RS256 import { generateKeyPairSync } from cryptoconst { privateKey } generateKeyPairSync(rsa, {modulusLength: 2048,publicKeyEncoding: {type: spki,format: pem},privateKeyEncoding: {type: pkcs8,format: pem,} });// 加密 import jwt from jsonwebtoken; var token jwt.sign({ foo: bar }, privateKey, { algorithm: RS256 }); console.log(encoded, token)// 解密 var decoded jwt.verify(token, privateKey, { algorithms: [RS256] }); console.log(decoded, decoded)3、其他 时间有限~ 算法类型HS256HS256使用SHA-256的HMAC是一种对称密钥的散列算法HS384-HS512-RS256RS256算法是一种非对称算法使用私钥来签署JWT使用公钥来验证该签名。 在签署你的JWT时RS256是推荐的算法。 它更安全而且如果钥匙被破坏你可以快速地旋转钥匙。 (Auth0默认使用RS256来签署JWTRS384-RS512-ES256-ES384-ES512-PS256-PS384-PS512-none- 三、设置时间 回溯时间 设置数据中添加iat字段用于设置回溯时间 import jwt from jsonwebtoken; import { PRIVATE_KEY } from ./const/secret-key; const iat Math.floor(Date.now() / 1000) - 60; // 回溯前60s var token jwt.sign({ foo: bar, iat }, PRIVATE_KEY.toString(), { algorithm: RS256 });过期时间 设置数据中添加exp字段用于设置失效时间 import jwt from jsonwebtoken; import { PRIVATE_KEY } from ./const/secret-key; const exp Math.floor(Date.now() / 1000) 60; // 60s 失效 var token jwt.sign({ foo: bar, exp }, PRIVATE_KEY.toString(), { algorithm: RS256 });expiresIn import jwt from jsonwebtoken; import { PRIVATE_KEY } from ./const/secret-key; var token jwt.sign({ foo: bar }, PRIVATE_KEY.toString(), { algorithm: RS256, expiresIn: 60 * 60 }); // 推荐 or var token jwt.sign({ foo: bar }, PRIVATE_KEY.toString(), { algorithm: RS256, expiresIn: 1h }); // 优先推荐一般有以下单位 s秒 m分 h时 d天 其他可使用ms进行转换使用 如有启发可点赞收藏哟~
http://www.huolong8.cn/news/243733/

相关文章:

  • 济南网站建设代码模板建站哪家好
  • 网站 固定ip微信营销课
  • 东莞市建设安监局网站首页ps怎么做网站横幅广告
  • 怎么给网站添加关键词python游戏开发
  • 域名不变修改网站怎么做洛阳网站开发公司
  • 什么是网站二级目录wordpress所有栏目循环输出
  • 有什么好用的模拟建站软件大连最新发布
  • WordPress发送邮件按钮开鲁网站seo免费版
  • 表白网站制作平台如何在百度搜到自己的网站
  • 凡科建站网哪里有网站制作服务
  • 智慧团建信息系统网站登录韩雪冬个人网站 北京
  • 新手建什么网站赚钱吗湛江房产网
  • 网站建设 在电商的作用驻马店网站建设
  • 西安商城网站开发张家港做网站多少钱
  • 虹口建设机械网站新东方托福班价目表
  • 知名企业的企业文化优化方案2022
  • 园林景观 网站建设营销型网站建设风格设定包括哪些方面
  • 网站开发的税率深圳企业网站建设公司
  • 自己做网站才是互联网域名估价查询
  • 惠州做网站优化WordPress对接微信公众号
  • 天津建设部网站首页计算机学软件开发哪个学校好
  • 网站建设的安全性问题全屋定制一般多少钱
  • 昆明营销网站建设平面设计公司电话
  • 友点网站建设制作网站数据库
  • ppt做的好的网站安康微信公众平台
  • 好大夫在线网站官网做提眉的医生响水做网站需要多少钱
  • 企业网站建设平台的分析wordpress销售主题
  • 公司网站建设需要哪些内容网站改版 报价
  • 网站开发实现的功能广州网站设计建设
  • 手机站点网站开发技术 主流