淘宝评论区sign字段加密js逆向

逆向网址

淘宝某品牌的评论区

进入网址,选择某项商品 打开开发者工具,点击全部评评价

在这里插入图片描述
如何快速搜索到想要内容的文本,直接在开发者工具中搜索

在这里插入图片描述
找到请求后,发现请求中包含sign字段
在这里插入图片描述
然后搜索sign:,注意这里要搜索带冒号的,以及在网站资源中搜索,而不是在响应中搜索
在这里插入图片描述
搜索发现一大堆,别急,我就瞅这个挺像的,然后前后进行断点伺候,重新点击全部评价,进入断点
在这里插入图片描述
观察代码,sign的值是eE, 是由四部分组成的
在这里插入图片描述
分别将这四部分放在控制台输出看一眼 然后结合代码分析组成部分
在这里插入图片描述

ey.token:是某个对象的token值
eM:时间戳
eT:像是个常量
em.data:像是该商品的商品数据

然后分析eP方法,因为上面的值进入到了ep方法,鼠标悬浮到ep位置,然后进入就可以定位到,看着挺吓人
在这里插入图片描述
粘贴到js文件中,这里自己创建的js即可
在这里插入图片描述
把对应的值,按照ep的入参拼接逻辑,输入到ep中看下sign是否正确
在这里插入图片描述

网站生成的值:
在这里插入图片描述

js生成的值
在这里插入图片描述
发现就是这里,完成。

然后我们回到那几个参数

ey.token:是某个对象的token值
eM:时间戳 node也能实现同样的
eT:像是个常量  需要看下其他商品是不是也是这个值,如果是一样的 就暂且说明是个常量
em.data:像是该商品的商品数据,你要获取某个商品的评论区 肯定得有个标识,也比较合理,

就只剩下ey.token了,我们把这个值在响应数据中搜索一下,看看咋回事:
在这里插入图片描述
发现这个值是某个请求的cookie数据中的,再翻翻看,我们在页面的cookie数据中发现了这个token,说明sign的加密需要页面带过来的这个值
在这里插入图片描述
如果这个请求页面的请求数据没有加密,那应该是彻底ok了,发现没有加密数据了,可以直接获取到这个item,请求中只有一个id,和上面的商品id发现是一样在这里插入图片描述

那么一切都通了,简单画个图各位看一下吧

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值