电信强推广告的原理及解决办法

用户客户端访问网站时,中间要经过多个电信节点。电信运营商只要在途经的任一个节点上截获网站发向客户端的网页数据,在尾部追加一段javascript代码再发送到客户端。当网页在客户端展现的时候,广告代码也就执行了,广告就展现出来了。这是典型的半路打劫,目前在网站服务器端应该没有很好的办法解决。电信运营商应该有个白名单来避免在访问知名网站时被插入广告,否则会引起纠纷的,对于一般的草根网站就不会客气了,该插的要狠狠的插。指望运营商良心发现是不可能的。

目前用户能控制的只有自己的计算机,我采取的办法是通过chrome浏览器的开发者工具在有广告出现时,找到广告代码,从中找到发送端域名,把该域名在路由器上屏蔽掉,js代码就传送不过来,应该能解决广告了。如果没有路由器的话可以修改本机的host文件,把发送广告的服务器域名指向127.0.0.1应该也能解决。