我的问题可能类似于“如何屏蔽静态广告”但是我要求的是服务器端预防,而不是客户端预防。
这是我很久以来一直看到的情况,所以我现在想不出一个具体的例子,但有时,当我访问一个网页时,我会注意到大约 30% 的文本以蓝色突出显示。如果这是一个下载页面,那么像自由的或者下载也会突出显示。点击它们后,我会被带到一些完全不相关的网页。当我将鼠标悬停在文本上时,我看到了一些不相关的广告,上面写着由 infolinks 提供支持之类的内容。
这些奇怪的广告是什么?他们是如何将广告放在页面上的?我自己尝试过廉价托管而不是托管页面,我发现它很快就被广告淹没了。这是一样的吗?
答案1
您描述的问题有时是由于广告软件在用于浏览网页的系统上,广告软件会将广告插入显示的页面中。有时,广告软件会监视某人的浏览习惯,以显示“有针对性的”广告。
一些具有免费版本的应用程序可用于检查系统中是否存在广告软件/间谍软件,其中包括:
但是,假设客户端没有广告软件,而是由您访问的网站投放广告,那么您所看到的内容可能是网站所有者“附属机构“与一些广告网络建立关系,从网站获取收入,因为广告是大多数网站用来维持网站运营的机制。以下是来自维基百科关于 Infolinks 的文章:
信息链接是一个在线广告平台,为出版商、广告商和品牌提供广告产品。该公司的产品包括 InFrame、InSearch、InTag 和 InText,旨在克服横幅失明. Infolinks In3(Infolinks Intent Intelligence)平台分析网站上的文本并在文本中插入广告。
突出显示的单词可能是“文内广告“并且网站可能正在使用JavaScript由广告平台或其他机制提供,以改变页面在浏览器中的显示方式,从而在您访问网站时包含广告链接。
答案2
正如其他发帖者暗示的那样,这不是一个可以在服务器端轻松修复的问题 - 而是浏览器受到攻击以修改文本。
跳出固有思维,也许可以编写一些代码来将您发送的 html 与浏览器呈现的内容进行比较(即使用 javascript),并在检测到妥协时弹出一条注释。