案例地址:/page/topics/


x-s

x-s比较藏的比较隐晦,找了好一会儿,根据经验找 e.headers 找到的。

最终位置在window.sign(d, e.data)中返回。

可以看到window.sign(d, e.data)返回了x-s和x-t。

并且 d 是 ‘/api/store/abtest/v3’ ,e.data 是undefined。

接下来查看window.sign方法。


把这一整段都拿下来运行,删除无用代码。

运行,成功返回x-s和x-t。


x-b3-traceid

全局搜索x-b3-traceid。找到位置后断点调试。

查看te方法。

math.random()返回选取大于等于 0.0 且小于 1.0 的伪随机值
math.floor(x)返回小于参数x的最大整数,即对浮点数向下取整
charAt(int index)方法是用通过下标取字符

x-b3-traceid 的生成,翻译为python代码:

import random,math
e = ""
for t in range(16):e+="abcdef0123456789"[math.floor(16 * random.random())]
print(e)

很遗憾,如果这三个参数只是这么构造的话就错了,最后还有一步处理。


最终生成

我测试了之后,发现并没有结束。

经过对比可以发现,最终的x-s和window.sign(d, e.data)的不同,还需要一些处理。

先看e.headers = Ke(Ke(Ke({}, e.headers), f), v)调试。

f是之前生成的x-s和x-t , e.headers是x-b3-traceid。

ke方法。

流程分析完成,后续需要按步骤扣代码补环境。


暂时记录到这里,祝各位五一假期愉快

向所有热爱分享的“技术劳动者”致敬。

srb话题x-s x-b3-traceid相关推荐

  1. 联想微型计算机内容不清楚,联想L2060wa显示器显示不清楚,特别是文字更无法看...

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:联想L2060wa显示器显示不清楚,特别是文字更无法看清,不知道显示回答:将能找到的螺丝全部卸下3.将显示器仰放,然后显示器天侧前框 ...

  2. b b3-propagation协议

    –> go to 总目录 讲述了 zipkin的x 文章目录 b3-propagation Overview Overall Process Identifiers TraceId SpanId ...

  3. 微服务全链路跟踪:jaeger集成istio,并兼容uber-trace-id与b3

    微服务全链路跟踪:grpc集成zipkin 微服务全链路跟踪:grpc集成jaeger 微服务全链路跟踪:springcloud集成jaeger 微服务全链路跟踪:jaeger集成istio,并兼容u ...

  4. 抓取某话题下指定时间内的微博数据,包括博文数据、评论信息等(可通过高级搜索筛选时间)

    代码有点长,完整代码放在文章最后了. 最后的数据存储为了3个表,表的各字段如下: # csv头部 writer.writerow(('话题链接', '话题内容', '楼主ID', '楼主昵称', '楼 ...

  5. ROS话题通信中创建自定义数据类型的两种方式

    一.在同一个功能包下创建.msg文件 1.在功能包目录下创建msg文件夹 2.在文件夹中创建.msg文件 3.在该功能包的package.xml文件中加入: <build_depend>m ...

  6. 怎么主动发起话题_约会的时候,多聊这4个话题,女人才会失去抵抗力

    约会就意味着跟女人在足够短的距离配合足够短的时间进行短兵相接,唯有用你的三寸不烂之舌才能够做到不战,照样能够旗开得胜,说服女人就是从内部攻破女人的防线. 一.女人想要的未来在哪里,你就需要跟女人聊到哪 ...

  7. 有奖话题讨论:你的互联网从业故事

    "互联网正成为明日地球村的中心广场." --比尔•盖茨 1994年4月20日,通过一根64K的国际专线,中国第一次通过美国Sprint公司连入国际互联网,标志中国全功能接入互联网. ...

  8. 独家 | 一文带你盘点最新热门技术话题,技术圈潮人必读!

    作者:Lindsay Smith 翻译:王雨桐 校对:丁楠雅 本文约2500字,建议阅读5分钟. 本文对比2018第四季度和2019第一季度中DZone上不同技术话题的热门程度,分析哪些是当前的流行话 ...

  9. 关于机器翻译的三个话题的讨论

    第十六届全国机器翻译大会(CCMT 2020)于2020年10月10日至12日在线上举行. CCMT旨在为国内外机器翻译界同行提供一个交互平台,加强国内外同行的学术交流,召集各路专家学者针对机器翻译的 ...

  10. 【博客话题】我的Linux虽然年轻,但是已经喜欢上她了...

    二十年前的夏天的八月二十五日,Linux 之父 你牛死.脱袜子 (Linus Torvalds) 勇敢的向全世界共享他编写的操作系统,从此这个诞生于一个偶然机会的 Linux 开始逐渐壮大 今天,Li ...

最新文章

  1. 【JNI】JNI中java类型的简写
  2. jquery 中attr和prop的区别
  3. 汇编语言随笔(15)- 对键盘输入进行处理(int 9 和 int 16h 中断例程)
  4. php数组合并 要保持两个数组的键名都不变
  5. 在ASP.NET 3.5中使用新的ListView控件1
  6. mysql导入社工库文件_社工库-数据表结构设计和数据导入
  7. 工作总结 项目中如何处理重复提交问题
  8. 怎么创建自己的oracle,oracle 创建自己的wm_concat
  9. 2014.8坝上之一:在路上
  10. 刚大学毕业,学习的C++,到底能做什么?
  11. JavaScript的最大函数參数长度和最大栈深度检測
  12. vue基础之v-for,key
  13. varbinary mysql,如何在MySQL中存储varbinary?
  14. 阿里云短信验证码注册
  15. abb机器人编程指令写字_ABB机器人编程基本知识汇总
  16. 微信小程序账号注册和APPID申请
  17. 英语单词默写本的制作
  18. 谷歌浏览器翻译插件 划词翻译
  19. numpy之vstack()、hstack()
  20. Python二手房价格预测(三)——二手房价格预测模型baseline

热门文章

  1. Mysql 错误1366, Incorrect string value: '\\xE6\\xB7\\xB1\\xE5\\x85\\xA5...' for column '
  2. 数论之费马大定理及怀尔斯的证明
  3. 科普:商标图样的要求有哪些?
  4. 沁恒三模键盘方案测试体验
  5. android自定义view设置背景颜色,Android View的几种背景颜色设置
  6. 小球落地c语言编程答案,c语言模拟小球落地
  7. 58子站安居,经纪人营销管理平台登录接口加密逆向
  8. Shell脚本介绍(资源)
  9. java 口袋算法_【算法笔记】递归(神奇的口袋)
  10. Java实现邮件抓取(亲测126,163,新浪都可以抓取到)