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

做视频网站的空间网站定制的公司

做视频网站的空间,网站定制的公司,网络营销案例分析怎么写,学做网站论坛会员网址#xff1a;aHR0cHM6Ly93d3cub2tsaW5rLmNvbS96aC1oYW5zL2J0Yy90eC1saXN0L3BhZ2UvNAo 抓包分析#xff0c;发现请求头有X-Apikey参数加密#xff0c;其他表单和返回内容没有加密。 直接搜索关键字#xff0c;X-Apikey#xff0c;找到疑似加密位置#xff0c;注意这里…网址aHR0cHM6Ly93d3cub2tsaW5rLmNvbS96aC1oYW5zL2J0Yy90eC1saXN0L3BhZ2UvNAo 抓包分析发现请求头有X-Apikey参数加密其他表单和返回内容没有加密。 直接搜索关键字X-Apikey找到疑似加密位置注意这里断点是断不住的但看上去也是这里进行了加密。 因此搜索关键字getApiKey找疑似加密位置打上断点。  翻页后进一步确认加密位置貌似是comb这个函数进行了加密进入这个函数。 打印参数没错就是这里进行了加密。 它接收两个值,t和e分别是怎么来的呢回归这里t是获得时间戳再运用encryptTime()函数得到e是encryptApikey()函数得到。 先看t,进入encryptTime()函数 再进入 encryptApikey()函数 直接复制并改写代码即可。 先搞定获得t和e的函数最后在解决最终加密comb 获得t的代码 a 1111111111111; var time_stamp (new Date).getTime(); function encryptTime(t) {var e (1 * t a).toString().split(), n parseInt(10 * Math.random(), 10), r parseInt(10 * Math.random(), 10), i parseInt(10 * Math.random(), 10);return e.concat([n, r, i]).join()}; t encryptTime(time_stamp)console.log(t) // 结果为 2832309119911220获得e的代码 var API_KEY a2c903cc-b31e-4547-9299-b6d07b7631ab; function encryptApiKey() {var t API_KEY, e t.split(), n e.splice(0, 8);return t e.concat(n).join() }; e encryptApiKey() console.log(e)//结果为 -b31e-4547-9299-b6d07b7631aba2c903cc再回过头来看comb o.Z是全局变量window,btoa是内置函数转为base64格式。  复现这段代码 // 引入 Node.js 的 Buffer 类 const { Buffer } require(buffer);function getApiKey(t, e) {var n .concat(t, |).concat(e);// 使用 Buffer 来转换字符串为 Base64 编码var encoded Buffer.from(n).toString(base64);return encoded; }console.log(getApiKey(t,e))// 结果为MjgzMjMxMDY4Nzg0ODUyNXwtYjMxZS00NTQ3LTkyOTktYjZkMDdiNzYzMWFiYTJjOTAzY2Ma 1111111111111; var time_stamp (new Date).getTime(); function encryptTime(t) {var e (1 * t a).toString().split(), n parseInt(10 * Math.random(), 10), r parseInt(10 * Math.random(), 10), i parseInt(10 * Math.random(), 10);return e.concat([n, r, i]).join()}; t encryptTime(time_stamp)console.log(t) var API_KEY a2c903cc-b31e-4547-9299-b6d07b7631ab; function encryptApiKey() {var t API_KEY, e t.split(), n e.splice(0, 8);return t e.concat(n).join() }; e encryptApiKey() console.log(e)// 引入 Node.js 的 Buffer 类 const { Buffer } require(buffer);function getApiKey(t, e) {var n .concat(t, |).concat(e);// 使用 Buffer 来转换字符串为 Base64 编码var encoded Buffer.from(n).toString(base64);return encoded; }console.log(最终结果为:,getApiKey(t,e))
http://www.hkea.cn/news/14354664/

相关文章:

  • 微信网站建设流程旅游网页模板免费下载
  • 深圳建网站制作维护网站app怎么制作
  • 公司建设网站的申请报告wordpress数据丢失
  • 建设银行网站打不开陕西百威建设监理有限司网站
  • 华亚快印网站开发网站建设都有什么技术支持
  • 莱芜建设银行网站有关做粪污处理设备的企业网站
  • 齐齐哈尔建设局网站首页网站服务器搭建及配置的具体步骤
  • 微信分销网站建设官网企业名录免费查询器下载
  • 南昌网站建设招聘网络任务推广
  • 境外网站做网站涉黄基层建设期刊在哪个网站被收录
  • 上海网络公司网站建设云空间搭建网站
  • 烟台百度建网站免费完整版的网站模板
  • 景县做个油管的网站怎么做公司网站建设框架
  • 网站建设西街小公司管理软件
  • 游戏类企业网站模板结婚网站模版
  • 做任务领礼品的网站wordpress怎么和手机连接数据库
  • 健身网站开发项目总结查企业app
  • 做c语言的题目的网站温州论坛
  • 廊坊学校网站建设wordpress建站方向
  • 企业网站的推广方法有哪些西安建设公司网站
  • 网站设计原则的历史wordpress如何跳转外部链接
  • 酒店网站制作策划开发网站如何赚钱
  • 曹县 做网站的公司wordpress给文章增加标签
  • 教育培训网站木兰姐网站建设
  • 怎样建立自己网站wordpress分类id在哪里
  • 电商网站排名asp.net mvc 统计网站流量数据
  • 专做ppt的网站个人养老保险怎么缴纳
  • 网站怎么加ico任县城乡建设局网站
  • 罗源城乡建设网站个人网站备案所需材料
  • 酒店预定网站建设方案聊城那里有做网站