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

网站制作和如何推广网络营销方法和手段

网站制作和如何推广,网络营销方法和手段,专业做外贸的网站,百度西安研发中心声明: 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关&#xff…

声明: 

本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!

本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请联系作者立即删除!

根据上一篇文章,我们破解了本网站的,手机号和密码验证,这篇文章我们继续破解sign加密值 python爬虫:喜马拉雅登录案例-CSDN博客

  •  我们今年天要破解的就是请求加密的sign值(箭头所指):

 前置知识点:判断加密值可能采用哪种算法

  • 我们这个案例的sign值是:3dc612f47e51715f62e0d1ab66490637c16b4851
  • 这个值的长度是40,我们就可以找找网上的加密网站 SHA1 在线加密工具 | 菜鸟工具
  • 我们可以挨个试一下,只有sha1算法符合我们的sign,我们就推断sign值可能是使用的啥sha1算法加密

 1. 找到我们之前的加密入口进行观察(找到signnature),我们判断应该与e有关

  •  在这一张图中,我们看到它定义了e,所以我们应该点进a.getSignature中查看js源代码代码如下
var e = (0,a.getSignature)({account: n,password: i,nonce: t});
  •  悬浮鼠标,点进源码,查看源码,复制、粘贴源码:

 

 2. 把代码复制到Pycharm中进行调试

  • 其中我们知道n,i是我们之前逆向出来的值,none可能是固定值、也有可能是变化值

  •  在调试过程中,代码出现了错误,如下图:

  •  我们就发现错误,但是读代码我们就可以看出,这个函数是将n、i、t的值今昔那个拼接,js代码可以处理,python也可以处理(这里我们就使用js进行处理把,有基础的可以试一试使用python去处理)

 

  •  解决了y的错误,我们需要解决d的错误(这里的d看着像是个固定值),我们直接把固定值拿过来

3.最后我们就破解了它的sign值

  • 代码如下: 
cryptoJs = require("crypto-js")d = "WEB-V1-PRODUCT-E7768904917C4154A925FBE1A3848BC3E84E2C7770744E56AFBC9600C267891F"function y(t) {var e = "", r = Object.keys(t).sort((function (t, e) {return (t = t.charCodeAt(0)) - (e = e.charCodeAt(0))})), n = r.length;return r.forEach((function (r, o) {var i = t[r];e += "".concat(r, "=").concat(i),o < n - 1 && (e += "&")})),e
}function getSignature() {var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = y(t) + "&" + d;return e.toUpperCase(),cryptoJs.SHA1(e.toUpperCase()).toString()
}let n = "duWIGfpxabRcy5On5nyp37xK6r5JsL5vvzBC40SnqBl+ahQaKibOnJXeAWjOOWO8mOMQGnxxF1GyOpclRAdOkJvMb1ELSFqgFBbilqUtZipPJzzFyaRUMmbI+W9+m7VBDV1gAGwxUpj79M4x6ksl62QQrxm4k/IYybO9x9tZiFg="
let i = "Y2OZqFIfMpmKcIM98fOedsuwN0KHfvSlSQq6ugie7cYKH2F5hd3c6tXoKTzqeBkTKPo4qgbelCKLOvRdkShls0rBHuwEUZ4z2WJSyYSKG96natp7XhopHh27UUDGQX1BHSlNu8g0axx5WG9e9wEKKIhh2pz/LhbcZcBfAQ6qD9s="
let t = "0-29DAD105A65486c80bf90ec611605af8df9feffc8ec85e24e195efdc8e36d5"// 测试
ret = getSignature({account: n,password: i,nonce: t
});console.log(ret)

http://www.dtcms.com/wzjs/215574.html

相关文章:

  • 做外链一定要淘宝网站吗网店买卖有哪些平台
  • 沧浪公司网站建设电话semseo
  • wordpress四川华体陕西seo
  • 网站开发如何避开法律近期的时事热点或新闻事件
  • 南宁网站建站公司uv推广平台
  • 双流区规划建设局网站广州seo效果
  • html5网站是用什么软件做的seo搜索引擎优化人才
  • 索莱宝做网站现在搜索引擎哪个比百度好用
  • 网站建设服务专业建站公司网络营销方案策划
  • 龙岩网站建设公司百度手机快速排名点击软件
  • wordpress改模板教程上海做seo的公司
  • 做网站的流程百科推广用哪个平台效果好
  • 站长工具之家山东网站seo
  • 网站维护 如何收费第一站长网
  • 免费小说网站怎么做品牌营销策划是干嘛的
  • 阿里云建设网站视频刷推广链接
  • 辽宁建设工程信息网登录入口seo网络推广培训班
  • wordpress pingback网站推广优化平台
  • 单位做员工招退工在什么网站百度站长工具如何使用
  • 网站建设死人接单下载百度app最新版
  • 做知乎网站要多少钱游戏推广员拉人技巧
  • 在手机上怎么做网站中国网络优化公司排名
  • 做网站属软件什么专业网站排名推广
  • 北京理工大学网站开发与应用竞价如何屏蔽恶意点击
  • 合肥小程序开发设计企业网站seo平台
  • 万网是做网站的吗搜索关键词热度
  • 建网站价格 建设网站需要多少钱6网站维护一般怎么做
  • 怎样做简易局域网站点考研培训机构排名前十
  • uc网站怎么做百度指数分析平台
  • 宜春公司做网站seo和sem