网站建设中被人恶意刷流量怎么办
首要,咱们翻开自个网站的第三方计算东西,cnzz或许baidu计算,查看反常流量的来路。刷的流量来路通常有三种状况:第一种状况是无来路的直接拜访你网站主页或许指定页面的ip,这种状况会对比头疼;第二种状况是经过baidu、google或许360好搜等搜索引擎关键字来刷你网站,通常这种状况关键字都是对比固定的那几个,也对比简单处理;第三种状况是直接用一个网址作为来路,这种状况就非常好处理了。
8203;
其次,要知道咱们所用的网站是程序。例如,假如你用的是开源的php系统,比如织梦、帝国或许开源结构thinkphp之类的程序,那么都有一个进口文件index.php(如今应当没人用很早以前那种原生php的程序了吧)。接下来的过程就是把下面的代码张贴到你往后的进口文件index.php里边。
1、对于无来路的ip直接拜访你网站主页或许指定页面的流量屏蔽过滤办法:
if(!$_SERVER['HTTP_REFERER']) //判别来路是不是为空
{
header("Location: /error.html); //假如为空那么就跳转到过错页面
}
这种办法可能会误杀一些老访客,但是假如对方刷你刷得太厉害了那你也只能运用这种办法了。
2、对于经过baidu、google或许360好搜等搜索引擎关键字来刷你网站流量的屏蔽过滤办法:
private function getKeyword($str){ //baidu的
$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']); //获取baidu关键字
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页面里加了如下程序,大家能够试试看有没有作用。