开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 9037|回复: 5
收起左侧

[求助] 谁能帮分析下Tmall搜索结果cookie中的isg这个字段如何生成的。

[复制链接]
结帖率:91% (138/151)
发表于 2015-1-5 17:48:50 | 显示全部楼层 |阅读模式   广东省深圳市
5精币
本帖最后由 我是MT 于 2015-1-6 05:37 编辑

2015-01-05_174452.jpg
只是在一个JS里面index.js
76行        e.set('isg',t,30)   。有这么一句。
这个e应该是个对象,不但有set方法。还有一些其他的方法成员,(帖子下面,"补充说明"里面给出了e对象申明在代码中的具体位置)。
isg是32位的,例如:isg=CC7D360C20A65DE3BD1BD026DE550BD9   
33333333333333.gif

有点类似“心跳包”,isg一秒钟变2次.


#-----------------------------补充说明1----------------------------#
根据分析js,isg这个字符串只在一个地方出现了1次。如图所示。这里是给isg传值或者赋值吗?看不懂, 劳烦懂JS的大哥指点一下。我用蓝色字体在这个截图做了备注。
isg传值.jpg

e这个对象有多个方法和字段,在index.js里面做了申明,如图所示:
e对象的set方法需要传入多个值,为何上面图中,e.set('isg',t,30),只传入3个值。不懂。{:soso_e127:}
set方法.jpg
#-----------------------------补充说明2----------------------------#
这里找了下,看到了:
找到isg了.jpg
火狐浏览器设置断点.jpg
只能一个个变量的跟踪了。




求助知识:请将问题描述清楚,最好把你有问题的源码打包上传上来,这样更方便大家帮助你。
友情提醒:本版被采纳的主题可在 申请荣誉值 帖子申请荣誉值,获得 3点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。

结帖率:100% (3/3)
发表于 2015-1-5 18:42:02 | 显示全部楼层   广东省深圳市
貌似是取位数!
回复

使用道具 举报

签到天数: 1 天

发表于 2015-1-5 19:31:25 | 显示全部楼层   广东省揭阳市
看了下  这个是根据浏览器的相关信息(如浏览器名称/版本号等)以及现行时间戳进行计算的~

回复

使用道具 举报

结帖率:91% (138/151)
 楼主| 发表于 2015-1-6 01:44:42 | 显示全部楼层   广东省深圳市
本帖最后由 我是MT 于 2015-1-6 03:33 编辑
执着 发表于 2015-1-5 18:42
貌似是取位数!

取位数,啥意思。一秒钟跳变2次,跟着时间来的。

跟isg有关的js:

http://g.tbcdn.cn/kissy/k/1.4.4/??node-min.js,anim-min.js,anim/base-min.js,promise-

min.js,anim/timer-min.js,anim/transition-min.js,xtemplate-min.js,xtemplate/runtime-

min.js,xtemplate/compiler-min.js,io-min.js?t=1.js
在这个JS第1222行,申明了一个对象e,有方法:decode , get,getDomain, set;

回复

使用道具 举报

结帖率:91% (138/151)
 楼主| 发表于 2015-1-6 05:14:57 | 显示全部楼层   广东省深圳市
Hoibben 发表于 2015-1-5 19:31
看了下  这个是根据浏览器的相关信息(如浏览器名称/版本号等)以及现行时间戳进行计算的~

我还是用单步的方式跟踪下这个js试试看。后续补充的内容,请大神看看。Tmall除了302跳转,cookie也搞得这么复杂,挺蛋疼的。
回复

使用道具 举报

结帖率:100% (7/7)
发表于 2015-1-7 08:57:31 | 显示全部楼层   广东省东莞市
找到抓包数据分析呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表