我不时查看一个页面。它在从 php 服务器收集结果后显示结果,我检查了页面并找到了访问以从服务器接收数据的 url。它每隔几秒钟就会这样做一次,每次这样做时,后面的 16-17 数字&rand=0.都不一样。&rand=016-17数字后面是什么,它的用途是什么?按 Ctrl + Shift + C 检查页面。这就是我每隔几秒钟获得该网站访问的 URL 的地方。它每隔几秒访问的 URL 格式为: http://Domain_Name/getMobilityData.php?L=Domain_Name@Domain_name&P=smart@nist&rand=0.4620007141256325并且 rand 之后的小数部分每次都改变。
1 回答
莫回无
TA贡献1865条经验 获得超7个赞
根据评论,添加rand
变量是为了防止浏览器缓存或前端缓存阻止请求到达服务器。这在服务器希望查看每个请求(例如收集命中数据)时很有帮助。
重要的是,它的格式与任何其他查询字符串变量相同,因此如果您的端点看起来像getMobilityData.php?L=Domain_Name@Domain_name&P=smart@nist&rand=0.4620007141256325
,那么远程脚本正在获取这些变量:
L(值 = “域名”)
P (值 = "smart@nist")
rand(值=“0.4620007141256325”,可以转换为浮点数)
另一个关键点是缓存破坏器叫什么并不重要。作者选择了rand
,但它同样可以是lizard
,或者实际上是任何尚未使用的东西。此外,该值可以是任何值,除了要有效地破坏缓存,它必须很可能以前从未使用过。它不必是 16-17 位长 - 它可以是 64 位数字,也可以是十六进制,或 32 个字符,以及全字母等。
- 1 回答
- 0 关注
- 258 浏览
添加回答
举报
0/150
提交
取消