ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

解决网站劫持应该使用什么样的方法?

2019-08-29 15:00:11  阅读:222  来源: 互联网

标签:劫持 Script 网站 标签 什么样 域名 追加


  网站劫持问题怎么检测?
  iis7网站监控
  检测网站是否被劫持、域名是否被墙等信息。
  然后分享一个解决网站劫持非常不错的办法,先分析下流量劫持后的效果展现形式有几种?
  1、A 标签
  2、IMG 标签
  3、IFRAME标签
  其中有一个相同点,就是有链接,并且链接的域名不是本站域名的链接!所以有一个思路就是在这些节点追加进 Dom 的时候就干掉,这样不就差不多可以搞定了!具体思路如下:
  1、配置本站的白名单域名
  2、在 Body 上绑定 MutationObserver* ,监听 dom 追加的相关事件
  3、remove 掉没有匹配到的域名
  4、上报被删掉的域名 (确定是否误删)
  MutationObserver:这样呢按说差不多就完事了! 但是上面的解决方案是广告已经运行了,那能不能在之前就处理呢?
  那就考虑运营商一般都会通过哪几种方式追加广告呢?
  1、追加 Script 标签
  2、直接追加 HTML 至结束 Body如果说站在运营商的角度呢? 我一般会选择追加 Script 标签, 因为好维护,所有的我只需要关注这个 Script 内容即可,渠道管理 、升级更新 我仅仅换个链接就 ok了。所以基于此,是不是可以想办法把第一个搞定就差不多,其实解决方案还是和第一个解决方案一样,仅仅需要在检测标签的列表中加一个 Script 标签即可。
  所以,对于网站劫持,我们应该多掌握不同的解决办法,可以应对不同劫持类型哦。

标签:劫持,Script,网站,标签,什么样,域名,追加
来源: https://blog.51cto.com/14519715/2433619

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有