我不时查看页面。从php服务器收集结果后,它显示了结果,我检查了页面,发现访问URL以便从服务器接收数据。
每隔几秒钟执行一次此操作,并且每次执行此操作时,&rand=0.
之后的16-17数字都不相同。 &rand=0
后跟16-17个数字是什么?
按Ctrl + Shift + C检查页面。那是我每隔几秒钟获得该网站要访问的URL的地方。
每隔几秒钟访问一次的URL的格式为:
http://Domain_Name/getMobilityData.php?L=Domain_Name@Domain_name&P=smart@nist&rand=0.4620007141256325
和rand之后的小数部分每次都会更改。
答案 0 :(得分:0)
根据注释,添加rand
变量是为了防止浏览器缓存或前端缓存阻止请求到达服务器。这在服务器希望看到每个请求的地方很有用,例如收集匹配数据。
重要的是,其格式与任何其他查询字符串变量相同,因此,如果您的端点看起来像getMobilityData.php?L=Domain_Name@Domain_name&P=smart@nist&rand=0.4620007141256325
,则远程脚本将获取以下变量:
另一个要点是,什么叫缓存破坏器都无关紧要;作者选择了rand
,但同样可以选择lizard
,或者实际上是任何尚未使用的东西。此外,该值可以是任何值,除了要有效地破坏高速缓存,必须极有可能从未使用过。它不必是16-17位数字长-可以是64位数字,也可以是十六进制或32个字符,以及全字母等。