最近在公司打开一些网站,发现浏览器右下角弹出一个广告,我吓了一跳,难道我的网站被人黑了。
于是我在广告图片上点右键——审查元素,跳到了广告代码的地方,代码如下:
往上看源码,发现广告是在一个iframe里面,看来我的博客源码里被植入了一个iframe:
于是我赶快把博客源码下载到本地搜索iframe,但是没发现有可疑的地方。 浏览器的插件应该不会弹广告吧,以前用了那么久的时间都没发现有广告。
看上面的js文件觉得很可疑,于是百度一下”static/FloatingContent/245/xd.js”,发现别人也遇到过这种问题,是长城宽带运营商在http请求返回的html代码中插入了广告代码,很无耻! 我现在使用得电信宽带居然也出现了这种广告,看来这个广告商生意不错。
解决方法有两个,一个是打电话投诉,另一个是自己屏蔽广告。 屏蔽广告的方法很多,因为我用的是多人共用的TP-LINK无线路由,所以直接在无线路由里屏蔽了。
进入路由管理界面,进入【安全设置】里面的【防火墙设置】,勾选“开启防火墙”,勾选“开启IP地址过滤”,“缺省过滤规则”选择“凡是不符合已设IP地址过滤规则的数据包,允许通过本路由器”,勾选“开启域名过滤”。
然后进入【安全设置】里面的【IP地址过滤】,点击添加新条目按钮,填写广告js的ip:
再进入【安全设置】里面的【域名过滤】,点击添加新条目按钮,填写广告的域名:
![](http://img2.tuicool.com/MBnMZf.png)
好了,以后可以安心地上网了。
来源: