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

  网站劫持问题怎么检测?
  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 标签即可。
  所以,对于网站劫持,我们应该多掌握不同的解决办法,可以应对不同劫持类型哦。

猜你喜欢

转载自blog.51cto.com/14519715/2433619