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

怎么做免费的网站空间许昌正规网站优化公司

怎么做免费的网站空间,许昌正规网站优化公司,聚合猫网站建设,seo营销课程培训通过路由上的参数生成唯一md5和路由上token做验证_md5 token-CSDN博客 前言:基于这篇文章我们做网页是否超时,网页是否过期的处理。打开一个网页允许他在一定时间内可以访问,过了这个时间就不可以访问了,encrypt是h5加密方法&…

通过路由上的参数生成唯一md5和路由上token做验证_md5 token-CSDN博客

前言:基于这篇文章我们做网页是否超时,网页是否过期的处理。打开一个网页允许他在一定时间内可以访问,过了这个时间就不可以访问了,encrypt是h5加密方法,看看上面的文档

解释:其实原理也很简单:就是设置一个过期时间,加到了当前时间上,然后再解析的地方获取一下这个过期时间的值,和当前时间做个比较就行了

var tokenExpireSec = Math.floor(Date.now() / 1000) + 20  // 在当前时间上+30s表示30s之后过期

用到的地方:

var currentSeconds = Math.floor(Date.now() / 1000); // 拿到当前时间

if (currentSeconds > tokenExpireSec) {

    return "网页鉴权超时"

}

设置过期时间:

var webExpireSec = 300; // 网页有效期(秒)var expireSec = Math.floor(Date.now() / 1000) + webExpireSec;var token = encrypt(videoId + timestamp + ui_control + expireSec) + "-" + expireSec;

解析时间是否过期的地方(通过-分割,判断当前时间是否大于设置的过期时间,大于则网页过期)

let token = new URLSearchParams(location.search).get('token')let tokenArr = token.split("-");
if (tokenArr.length >= 2) {token = tokenArr[0];// 判断是否过期let currentSeconds = Math.floor(Date.now() / 1000);let tokenExpireSec = parseInt(tokenArr[1]);if (currentSeconds > tokenExpireSec) {return "网页鉴权超时"}sysToken = md5(videoId + timestamp + ui_control + tokenArr[1]);
}

备注:也可以用时间来单独做md5加密,不用混杂videoId + timestamp + ui_control这些字段也ok的

其他:

npm引用:

import CryptoJS from "crypto-js";/*** md5* @param {string|Buffer} data* @see https://tool.xuexiareas.com/encryption/md5* @returns {string} 小写16进制*/
const md5 = (data: string) => {return CryptoJS.MD5(data).toString();
}

script引用:crypto-js:https://github.com/brix/crypto-js

添加好友备注【进阶学习】拉你进技术交流群

http://www.hengruixuexiao.com/news/12259.html

相关文章:

  • 做网站维护的是什么人百度搜索引擎介绍
  • 分析影响网站排名的因素长沙seo排名外包
  • 高端品牌网站建设(杭州)巨量千川广告投放平台
  • 建站宝盒创业经历如何统计网站访问量
  • 网站制作过程步骤小程序生成平台系统
  • 找个不能粘贴文字的网站做实验重庆网络推广平台
  • 网站建设数字的代码编写百度电脑版官方下载
  • 哪些网站可以接点私活做的金华seo扣费
  • 做网站一定要用cms吗宁波网站优化公司哪家好
  • 淄博网站建设公司有多少家营销推广策划方案范文
  • 电商网站设计公司立找亿企邦推广普通话宣传周活动方案
  • 网站开发 网页制作专业的营销团队哪里找
  • 知名跟单网站做信号提供方北京seo产品
  • wordpress action editsem与seo
  • 用dw制作视频网站小辉seo
  • 爬取数据做网站网络推广网站推广
  • 有哪些网站是免费学做网页的app拉新推广代理
  • 天津机械网站建设模板hyein seo是什么牌子
  • 昆明网站建设企业各类资源关键词
  • 网站banner一般多大网站建站系统
  • 邯郸网站设计邯郸网站制作公司产品推广文案
  • 网站调研怎样做网址大全下载
  • 用脚手架如何搭建项目做网站泰安网站建设
  • 网站建设方案书 内容管理制度专业的seo外包公司
  • wordpress编辑器添加商品百度一键优化
  • 电子商务网站建设与完整实例网络营销网站推广
  • 如何做自己的网站表白培训
  • 品牌网站建设 意义谷歌seo
  • ai做的网站怎么切图青岛百度推广seo价格
  • 做网站的集团123网址之家