淘宝密码加密方式分析,及python实现

上回说到《分析淘宝登陆对selenium爬虫的封杀方案,反爬虫机制的升级》、《淘宝封杀selenium的ua算法分析》,对淘宝封杀Selenium的思路有了一个清晰认识,核心就是ua算法来鉴别是否为正常浏览器。

至于鉴别的思路可看更早的文章《selenium的封杀与突破,记录一次出师未捷身先死,淘宝、美团对爬虫的深入打击》,《Python爬虫中深不可测的ua参数,爬虫的身份证》。

在上回分析淘宝ua算法的js实现的时候《淘宝封杀selenium的ua算法分析》,虽然疏通了前后逻辑及其对应的js片段,本想硬刚的,奈何实力不允许,一段2000多行的自定义js函数,循环上万次的应用,这个还真不容易,正如下面网友评论,所以还得找其他方案。

image

今天继续分析关键的post参数中的password,在看过ua的函数后,顿时觉得password函数是如此的亲密和熟悉。

image

这个直接全局查找TPL_password_2关键词还不一定能找得到,聪明的阿里工程师们怎么会这么轻易的让你,看见真相。在搜索TPL_password_2关键词没有结果后就尝试搜了了搜其他关键词如RSA、encrypt,尤其是encrypt,还真找到了对应的加密js文件:

 encrypt: function(a) {            return a && this.pbk && this.exponent ? (this.rsa || (this.rsa = new e,            this.rsa.setPublic(this.pbk, this.exponent)),            a = this.rsa.encrypt(a)) : a        }

其中this.exponent是RSA加密偏移量,值是10001、this.pbk是密钥其值是网页源码的一个元素值。

image
image

好吧,那RSA加密结果我们在印证一下,调试输入a的值

image

对比post请求的a值:

image

那就是一致的,应该是标准的RSA加密,至于python如何实现RSA加密,看加密全家桶文章《Python实现DES、DES3、AES、RSA、MD5、SHA、HMAC加密方式及示例》,很简单的。

针对ua参数,如果有更好的思路和方法可以留言探讨一下。


ID:Python之战

|作|者|公(zhong)号:python之战

专注Python,专注于网络爬虫、RPA的学习-践行-总结

喜欢研究技术瓶颈并分享,欢迎围观,共同学习。

独学而无友,则孤陋而寡闻!


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容

  • 分析了好几个小时淘宝的登陆,对其反爬虫方案有了点思路,先记录一下,后面会持续进行分析。 众所周知目前使用selen...
    Python之战阅读 3,612评论 0 17
  • “我自小就不太在乎胜负成败……倒是更关心能否达到为自己设定的标准。”——村上春树 关于一百天的学习英语单词打卡这件...
    美佳佳的名字叫刘佳阅读 468评论 0 1
  • 这几日连续看到生病在街头以乞讨求助的人,真假难辨,但总有路人停下来解囊,数额在其次,助人是真。当然也有人仅仅只是看...
    梁鹿欢阅读 660评论 1 3
  • 夜晚的思绪, 随风凌散。 读一页书, 文字中隐约可见慌乱。 微闭起眼。 认真的想一个人。 用微笑,将内心填满。 晚...
    白乐随心阅读 153评论 0 0
  • 之前在书上有看到锻炼意志力肌肉的方法,比如说坚持每天用不是惯用手的手做些力所能及的小事情等等,长期做可以在不知不觉...
    嘿皮的可乐阅读 419评论 0 1