【发布时间】:2012-02-28 06:34:51
【问题描述】:
Google Analytics 通过客户放置在其网站上的客户端 JavaScript 来跟踪用户。众所周知,在安全社区中,客户端输入是不可信的。
所以,我想知道是什么阻止了以下情况的发生:
- 恶意用户伪造请求向网站所有者提供误导性信息。例如,他们可能会让他们认为大多数人会访问页面 A 而不是页面 B,这会打乱他们对网络流量的整个分析理解
- 恶意用户只是让网站认为他们获得的流量比实际多得多,从而使他们认为自己比实际拥有更多的吸引力。当流量在稍后开始走下坡路时,这真的会让投资者感到困惑。
- 恶意用户只会淹没日志,从而无法进行任何类型的分析。
我能想到的唯一可能的保护措施是基于 HTTP 标头和 IP 地址速率限制,可以分别通过篡改标头和使用代理来避免每种情况。
我问是因为我正在考虑编写一个类似的客户端跟踪 JavaScript。但考虑到所有的安全漏洞,我开始想知道为什么有人一开始就使用或信任客户端跟踪。
【问题讨论】:
-
关于客户端跟踪 JavaScript 安全性的问题与编程有关。我也相信网站分析是“[网络]程序员经常使用的工具”
标签: javascript security http google-analytics analytics