1

我有一个恶意广告问题。

我的网站包含我们从 2-3 个广告网络填充的一堆广告位。

最近,浏览器中出现了大量插件/扩展(用户以某种方式安装它们),当页面加载时,他们会查看所有此类广告位并将自己的广告代码注入其中。

这对我的收入产生了影响,更重要的是他们注入了色情广告,这让我失去了读者。

现在我拥有的一种方法是以某种方式保护广告代码,使封装它的 div 不可更改。(可以做到这一点吗?)或者关于如何阻止这种情况的任何其他方法/观点?

更新 1:正如@ShivaRaptor 指出的,由于跨域安全限制,父 JS 无法修改 iframe 文档中的 DOM 结构。- 这样就可以处理试图修改页面 DOM 的恶意程序。

现在还有另外一种情况——恶意广告者只是检测到 div 上的位置并将他们的广告粘贴到我的广告位顶部。制作包含 DIV 最大 32 位值的 z-index 会阻止他们这样做吗?

4

2 回答 2

2

如果这个恶意软件是浏览器中的插件或扩展,那么您无法阻止它们修改您的页面。当用户允许将它们安装在浏览器中时,它们为任何类型的页面修改打开了大门。

首先,我建议你真的应该收集一些关于问题实际规模的指标,以确定它是否真的应该花费工程时间。我毫不怀疑你有关于这种情况的真实报道,但你知道你的观众中有多少百分比实际上正在折磨这件事?如果它只是您的观众的一小部分,那么您的时间可能最好花在您的网站上以吸引更多观众,而不是尝试处理这个特定的恶意软件。

我能想到的你可以做的事情是:

  1. 检测您的页面是否已以特定方式修改,您可以撤消他们所做的事情,删除/隐藏他们注入的内容,或者只是尝试将您的页面恢复原状。
  2. 尝试检测插件是否已安装或在修改您的页面时处于活动状态,并警告您的查看者他们有恶意软件正在修改网站,并提供有关如何删除恶意软件的说明。
  3. 更多地了解为什么您的查看者允许安装此恶意软件,并查看是否有一些教育或其他途径可以关闭,以降低安装恶意软件的可能性。例如,如果它声称可以提供您的网站所缺乏的一些好处,那么您可能需要该功能。
于 2013-04-12T03:25:24.763 回答
0

一旦您的网页请求被填满并且您的服务器发送它,这就是您对它的控制的结束。在客户端,所有这些都可以更改,您无能为力。

这就是网络的本质。

于 2013-04-12T03:27:49.023 回答