网站内容劫持 广告(为了避免广告嫌疑,,UC,居然劫持站长网页,)

优采云 发布时间: 2022-03-22 01:36

  网站内容劫持 广告(为了避免广告嫌疑,,UC,居然劫持站长网页,)

  不知道大家有没有注意到,在手机上使用UC浏览器的时候,有时候网页底部会随机出现一大块广告。

  如下所示:

  为了避免广告嫌疑,我主要以CSDN官网为例(其实已经到处都看到了,而且大部分网站页面都注入了广告)

  

  

  

  

  这里插入了一个Swoole官网,也注入了

  

  

  您可能会认为广告太普通了,说不出话来,但这个广告很特别。

  因为一般人不注意,会认为这是CSDN的广告,可能有同学会骂,但现实是你误会了。这不是来自 CSDN 的广告,而是强行注入 CSDN 的廉价 UC。网页中的广告代码,不仅仅是CSDN,其他很多网站内容都被UC浏览器劫持了!

  这种情况至少应该持续一两个月。我以前看过,但没太注意。后来,我自己的一个用户网站问我为什么现在开始做广告?因为我的网站已经工作了好几年了,从来没有打过广告。了解后发现原来是UC开始下贱,强行将自己的广告代码注入我的网站页面代码中。

  这个处处屏蔽站长广告的UC,实际上是在逼迫所有站长嵌入自己的广告,为自己赚钱。这种肮脏的行为真的让我很恶心,所以我不得不写这个文章。

  如果UC的广告在浏览器上暂停或者弹出,也可以接受,毕竟是UC自己的APP终端,我们管不了。

  但现在性质完全不同了。他居然在未经站长许可的情况下劫持了站长的网页,并在页面内容中注入了代码,并且没有明显的页面提示表名是UC自己投放的广告,这让很多不明原因的用户认为那是站长为了赚钱而投放的广告。这和抢劫有什么区别?

  嵌入广告仍然是一件小事。今天它可以嵌入广告,明天它可能会在你的页面中嵌入各种脚本。你甚至可以放一个假的网站动态,制造假新闻,随意篡改你的网页信息。可能,其他人都可以自由地思考它。毕竟,他可能没有底线,没有道德底线的公司也无能为力。

  在UC强制所有站长注入广告代码的时候,我特意看了一下UC头条里的新闻页面,却没有看到任何广告……

  他逼着我们打广告,他自己的产品却没有放,这个,我无语了……

  下面我们来看看便宜的UC是怎么注入的,注入了什么代码

  由于只能在手机上查看,比较麻烦。我在本地测试过。也可以直接写成html文件,用UC浏览器访问。

  为了再次验证,我做了一个测试,随机保存了CSDN上文章详情页的html,然后添加如下js代码查看源码,在UC浏览器中打开查看注入广告

  注意:此广告随机出现,需要多次刷新。

  测试截图,夸张了,UC劫持和另一个劫持广告一起出现……无语

  

  

  

setTimeout(function(){

alert(document.body.innerHTML);

}, 5000);

  注意:你需要添加一个延迟,因为它是在正常代码加载后注入的。

  

  如上图所示,在当前网页的代码中直接写入了一个iframe。经过我的测试,这段代码应该是每次都写,但是内容是随机显示的。你可以试试看。

  看到UC注入的代码后,我们可以想办法拦截和拦截UC强制注入的广告。

  最简单的就是用css,隐藏就行了

  

#uc_recommend_ad { display: none !important; }

  或者给他的广告加个边框可以清楚的看到注入效果。

  

#uc_recommend_ad { border: solid 5px #F00; }

  使用js移除容器

  setTimeout(function () {

//alert(document.body.innerHTML);

var ucad = document.getElementById(‘uc_recommend_ad‘);

if (ucad) {

ucad.parentNode.removeChild(ucad);

alert(‘删除成功‘);

}

}, 2000);

  这个页面终于干净了~~

  不过上面的方法虽然现在可以用了,但是这么便宜的UC,不知道以后id会不会被修改甚至去掉,你去掉会比较麻烦,只能用js进行过滤。

  面对这种无耻的抢劫和欺凌行为,我们还能做些什么呢?毕竟这样的东西太多了,对了,还有一个类似性质的东西

  其实很常见,但还是以CSDN为例吧!

  

  这个广告应该是在 CSDN 移动流量被劫持后发布的。很长一段时间,至少有半年的时间已经看过N次了。许多 网站 页面被随机弹出,但仍然逍遥法外

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线