當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  建站經(jīng)驗(yàn) >  正文

網(wǎng)站被競(jìng)爭(zhēng)對(duì)手惡意刷流量的終極解決方案

 2015-11-09 20:25  來(lái)源: 用戶投稿   我來(lái)投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)

很多站長(zhǎng)朋友可能會(huì)經(jīng)常遇到被同行競(jìng)爭(zhēng)對(duì)手惡意刷流量的情況,而且流量ip來(lái)路是隨機(jī)的,全國(guó)各地乃至全世界的ip都有,根本沒(méi)辦法查出來(lái)是誰(shuí)干的。一般出現(xiàn)這種情況都是對(duì)方用流量寶或者流量精靈來(lái)刷你網(wǎng)站的,目的很明顯,對(duì)方要么就是用這些垃圾流量來(lái)掩蓋自己的ip,從而達(dá)到攻擊入侵等不可告人的目的,要么就是想用惡意刷流量的方式讓你合作的廣告聯(lián)盟帳號(hào)被封禁。大部分站長(zhǎng)都會(huì)對(duì)此束手無(wú)策,有些甚至被嚇得撤下廣告,關(guān)站停業(yè)。很不幸,本人網(wǎng)站(學(xué)唱歌網(wǎng):www.***.com)不久前就被小人盯上了,平時(shí)日流量只有2000ip左右的小站,一下子被人惡意刷流量刷到接近1萬(wàn)ip,當(dāng)時(shí)也把我嚇蒙了,趕緊把聯(lián)盟廣告撤下來(lái)然后去聯(lián)盟后臺(tái)備案。我對(duì)這些小人的行為非常氣憤!難道你能容忍這些惡心的小人,讓自己坐以待斃嗎?不!我們要屏蔽對(duì)方刷的流量讓它全部反彈回去!

下面我給大家分享幾個(gè)針對(duì)被人惡意刷流量的解決辦法。

首先,我們打開(kāi)自己網(wǎng)站的第三方統(tǒng)計(jì)工具,cnzz或者百度統(tǒng)計(jì),查看異常流量的來(lái)路。刷的流量來(lái)路一般有三種情況:第一種情況是無(wú)來(lái)路的直接訪問(wèn)你網(wǎng)站首頁(yè)或者指定網(wǎng)頁(yè)的ip,這種情況會(huì)比較頭疼;第二種情況是通過(guò)百度、谷歌或者360好搜等搜索引擎關(guān)鍵詞來(lái)刷你網(wǎng)站,一般這種情況關(guān)鍵詞都是比較固定的那幾個(gè),也比較容易處理;第三種情況是直接用一個(gè)網(wǎng)址作為來(lái)路,這種情況就更好處理了。

其次,要知道我們所用的網(wǎng)站是程序。例如,如果你用的是開(kāi)源的php系統(tǒng),比如織夢(mèng)、帝國(guó)或者開(kāi)源框架thinkphp之類(lèi)的程序,那么都有一個(gè)入口文件index.php(現(xiàn)在應(yīng)該沒(méi)人用很早以前那種原生php的程序了吧)。接下來(lái)的步驟就是把下面的代碼粘貼到你往后的入口文件index.php里面。

1、針對(duì)無(wú)來(lái)路的ip直接訪問(wèn)你網(wǎng)站首頁(yè)或者指定網(wǎng)頁(yè)的流量屏蔽過(guò)濾方法:

if(!$_SERVER['HTTP_REFERER']) //判斷來(lái)路是否為空

{

header("Location: /error.html); //如果為空那么就跳轉(zhuǎn)到錯(cuò)誤頁(yè)面

}

這種方法可能會(huì)誤殺一些老訪客,但是如果對(duì)方刷你刷得太厲害了那你也只能使用這種方法了。

2、針對(duì)通過(guò)百度、谷歌或者360好搜等搜索引擎關(guān)鍵詞來(lái)刷你網(wǎng)站流量的屏蔽過(guò)濾方法:

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']); //獲取百度關(guān)鍵詞

if($key == 'xxx') //判斷關(guān)鍵詞是否為惡意刷流量的關(guān)鍵詞

{

header("Location: /error.html); //如果是那么就跳轉(zhuǎn)到錯(cuò)誤頁(yè)面

}

3、針對(duì)直接用一個(gè)網(wǎng)址作為來(lái)路的垃圾流量的處理方法:

if($_SERVER['HTTP_REFERER'] == '' ) //判斷來(lái)路是否為某個(gè)網(wǎng)址

{

header("Location: 反彈關(guān)鍵詞"); //如果是那么就直接反彈回去,還可以帶上警告的詞,以其人之道還治其人之身,不知道對(duì)方統(tǒng)計(jì)工具收到這些詞會(huì)是什么表情,哈哈!!

}

另外流量寶、流量精靈之類(lèi)的刷流量工具,它都內(nèi)置有瀏覽器內(nèi)核,它在刷你網(wǎng)站的時(shí)候其實(shí)是用自帶的瀏覽器內(nèi)核來(lái)瀏覽你網(wǎng)站頁(yè)面的。那么我們就可以設(shè)想寫(xiě)一個(gè)能夠卡死瀏覽器,讓瀏覽器崩潰的程序,是否能把對(duì)方的流量寶或者流量精靈卡死呢?或者如果我們?cè)趀rror頁(yè)面加一些彈窗會(huì)不會(huì)對(duì)他的刷流量工具有影響呢?又或者超大的圖片能否讓瀏覽器內(nèi)核無(wú)法處理而導(dǎo)致軟件崩潰呢?根據(jù)這些設(shè)想,我加了在*頁(yè)面里加了如下程序,大家可以試試看有沒(méi)有效果。

本文原鏈接: 原創(chuàng),轉(zhuǎn)載請(qǐng)注明,謝謝!

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
網(wǎng)站流量
刷網(wǎng)站流量

相關(guān)文章

熱門(mén)排行

信息推薦