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

拓者设计吧app网络推广seo

拓者设计吧app,网络推广seo,重庆网站推广大全,网站建设硬件引言 在现代Web开发中,前端加密技术被广泛应用于API接口的安全防护。本文将深入分析一个基于CryptoJS的HMAC-SHA1加密案例,并展示如何通过Python完整还原加密过程,实现自动化数据抓取。 一、JavaScript加密机制解析 1. 核心加密函数分析 const CryptoJS = require(crypt…

引言

在现代Web开发中,前端加密技术被广泛应用于API接口的安全防护。本文将深入分析一个基于CryptoJS的HMAC-SHA1加密案例,并展示如何通过Python完整还原加密过程,实现自动化数据抓取。

一、JavaScript加密机制解析

1. 核心加密函数分析

const CryptoJS = require('crypto-js')function decrypt123(){// 获取当前时间戳var f = (new Date)['getTime']()// 将时间戳进行Base64编码tt = btoa(f)// 使用HMAC-SHA1算法生成签名m = CryptoJS["HmacSHA1"]('9527' + f, "xxxooo")["toString"]()return {"m": m, "tt": tt}
}

加密流程解析

  1. 时间戳获取:使用Date.getTime()获取当前毫秒级时间戳

  2. Base64编码:通过btoa()将时间戳编码为Base64字符串(tt参数)

  3. HMAC-SHA1签名:使用固定字符串"9527"拼接时间戳,以"xxxooo"为密钥生成签名(m参数)

2. 加密参数特点

参数生成方式作用
tt时间戳Base64请求时效验证
mHMAC-SHA1签名请求合法性验证

二、Python逆向实现

1. 环境准备

import requests
import json
import execjs
import base64
import hmac
import hashlib

2. JavaScript执行环境配置

with open('demo.js', 'r', encoding="utf-8") as f:js_code = f.read()ctx = execjs.compile(js_code)

3. 纯Python实现加密

def python_decrypt123():# 获取时间戳timestamp = int(time.time() * 1000)# Base64编码tt = base64.b64encode
http://www.dtcms.com/wzjs/181185.html

相关文章:

  • 政府网站建设 汇报惊艳的网站设计
  • nas服务器可以做网站吗百度教育官网登录入口
  • 北京网页制作模板windows优化大师收费吗
  • 白种女人做爰网站2023第二波疫情已经到来了吗
  • dede织梦织梦更换模板网站企业网站设计服务
  • 网站建设在哪里进行com网站域名注册
  • 建设银行网站注销网页设计制作
  • c2c网站开发优化seo报价
  • 幕墙装饰工程网站模板中国最大网站排名
  • 做网站赚钱缴税吗千万不要做手游推广员
  • 给别人做网站别人经营违法性能优化大师
  • 河南省和城乡建设厅网站首页广告公司取名字参考大全
  • 自己做一网站怎么制作一个自己的网站
  • 重庆建设定额网站百度站长提交
  • 调兵山 网站建设个人怎么建立网站
  • 临沂龙文网站建设合肥seo搜索优化
  • 免费建站免费网站申请全网引流推广 价格
  • 上海市网站公安备案电话全国疫情高峰感染高峰进度
  • 网站建设移动端百度识图查图片
  • 网站转移权重网站降权查询工具
  • 做钓鱼网站教程视频教程长沙百度搜索排名优化
  • 网站商城怎么做的今日军事新闻最新消息新闻
  • 网站建设竞价托管服务牛排seo
  • 03340 网站建设与管理新发布的新闻
  • wordpress博客排行榜优化防疫措施
  • wordpress百度搜索无缩略图杭州最专业的seo公司
  • 做动态图网站有哪些整站优化seo
  • 在外国租服务器做那种网站螺蛳粉营销策划方案
  • 新手学网站建设看什么书好竞价培训课程
  • 做网站需要租服务器么网站关键词优化方案