javascript - Google Analytics 如何防止流量欺骗

标签 javascript ajax security spoofing

我们希望将 ajax 风格的服务嵌入到我们的许多网站中,每个网站都有一个唯一的 api key 。我可以看到的问题是,由于 api key 存储在 javascript 文件中,因此用户可能会获取 key ,欺骗 http 引荐来源网址,并向该 api key 下的 api 发出数百万个请求。

所以我想知道谷歌如何防止分析欺骗?因为这使用了几乎相同的想法。

我也对其他想法持开放态度,本质上就是这个过程。

SiteA -> 用户 <-> Ajax <-> SiteB

编辑 - 有什么方法可以保护 API 在通过 ajax 调用时不被滥用?

最佳答案

我不相信有任何这样的保护措施到位。对于其他 Google 服务(例如 Adwords)来说,流量欺骗是一个严重的问题。例如,对 adwords 出价的恶意个人可以为其竞争对手的广告产生许多虚假点击,从而推高他们的广告成本,从而推高谷歌的股价。反之亦然,人们会在他们的网站上产生虚假点击,以从他们网站上的 PayPer Click 广告中获得额外收入。

归根结底,黑客可以毫不费力地收集 10,000 多个匿名代理服务器的列表,而您对此无能为力。黑客还可以使用僵尸网络,其中一些规模达到数百万。僵尸网络产生的流量可能看起来是具有合法 Google Cookie 的合法机器,因为它们被劫持了。

实时黑名单 (RBL) 列举了许多代理和 Backbone 机器,例如由 http://www.spamhaus.org 运行的机器。 ,并且许多合法的 IP 地址也在该列表中。还有一些代理不能用于垃圾邮件,但可以用于点击欺诈,因此它们不会出现在该列表中。

关于javascript - Google Analytics 如何防止流量欺骗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2418609/

相关文章:

Ajax 与 JQuery : 200 ok, 但不是 "success"

security - 什么是 API key ?

database - 我应该在 Electron 中使用本地存储进行数据库配置吗?

java - 为什么需要验证通过调用 HttpSession.getAttribute() 获得的 servlet 中的数据?

javascript - jQuery 用户界面 : Multiple vertical sliders to be aligned on a same row

php - 使用ajax将文本区域信息存储到数据库中。工作正常,除非我以任何方式编辑文本区域。信息仍然被存储,但 XMLHTTP 永远不会关闭

javascript - Angularjs - UI Router 中的新布局文件

python - 如何以json格式返回数据?

javascript - 使用 AJAX 源和 appendTo 理解和实现 jQuery 自动完成

javascript - angular-Js 中的刷新页面请求