新聞中心
WordPress小修改防御CC攻擊
作者 / 無憂主機 時間 2015-05-23 15:33:48
CC主要是用來攻擊頁面的。大家都有這樣的經歷,就是在訪問論壇時,如果這個論壇比較大,訪問的人比較多,打開頁面的速度會比較慢,訪問的人越多,論壇的頁面越多,數據庫就越大,被訪問的頻率也越高,占用的系統資源也就相當可觀。CC就是充分利用了這個特點,模擬多個用戶(多少線程就是多少用戶)不停的進行訪問(訪問那些需要大量數據操作,就是需要大量CPU時間的頁面).這一點用一個一般的性能測試軟件就可以做到大量模擬用戶并發(fā)。對于WordPress來說這方面的防御做的很差,長時間F5都有可能被刷死。小編在此推薦站長使用一款插件:WP Super Cache,這款插件可以生成靜態(tài)頁面,以便減少php虛擬主機的資源占用。現在小編進入主題了,就wordpress而言,如何防御CC攻擊呢。 WordPress如何防御CC攻擊 文本編輯器打開WordPrss當前使用模版中的文件:function.php將下列代碼插入進去即可
//防止CC攻擊 session_start(); //開啟session $timestamp = time(); $ll_nowtime = $timestamp ; //判斷session是否存在 如果存在從session取值,如果不存在進行初始化賦值 if ($_SESSION){ $ll_lasttime = $_SESSION['ll_lasttime']; $ll_times = $_SESSION['ll_times'] + 1; $_SESSION['ll_times'] = $ll_times; }else{ $ll_lasttime = $ll_nowtime; $ll_times = 1; $_SESSION['ll_times'] = $ll_times; $_SESSION['ll_lasttime'] = $ll_lasttime; } //現在時間-開始登錄時間 來進行判斷 如果登錄頻繁 跳轉 否則對session進行賦值 if(($ll_nowtime - $ll_lasttime) < 3){ if ($ll_times>=5){ header("location:http://www.gle-technology.com");//可以換成其他鏈接,比如站內的404錯誤顯示頁面(千萬不要用動態(tài)頁面) exit; } }else{ $ll_times = 0; $_SESSION['ll_lasttime'] = $ll_nowtime; $_SESSION['ll_times'] = $ll_times; }無憂主機相關文章推薦閱讀: 為WORDPRESS添加底部伸縮音樂播放器 玩轉WORDPRESS之初始化文件OPTION.PHP介紹 WORDPRESS初始化核心文件FUNCTIONS.PHP的介紹 原創(chuàng)文章被復制?分享一個WORDPRESS防止被復制插件
本文地址:http://www.gle-technology.com/wordpress/19463.html
上一篇: 快速修改易通cms顯示標題字數方法
下一篇: 詳解如何在Cscms v4增加首頁播放器