国产美女裸身网站免费观看视频,最新精品国自产拍福利,影音先锋av色噜噜影院,亚洲成av人无码影片

專業(yè)WORDPRESS主題設(shè)計(jì)制作

網(wǎng)站服務(wù)器如何防范CC/ddos攻擊?php防攻擊代碼部署(網(wǎng)站防御cc攻擊)

發(fā)布于: 2022-11-03

1 WordPress服務(wù)器防CC、ddos攻擊代碼部署

  • 1.1 WordPress網(wǎng)站防CC/ddos、防止惡意刷新代碼
  • 1.2 網(wǎng)站防CC、ddos攻擊代碼(非WordPress)

本文總結(jié)WordPress防CC攻擊、DDOS攻擊的方法。

寫這篇文章的目的是因?yàn)楹芏嗑W(wǎng)絡(luò)營(yíng)銷人員使用WordPress建站,網(wǎng)站經(jīng)常受到CC攻擊/DDOS攻擊,導(dǎo)致網(wǎng)站服務(wù)器過載和加載緩慢,影響到他們的電商網(wǎng)站的SEO排名。

現(xiàn)在CC攻擊/ DDOS攻擊主要是調(diào)用N多個(gè)IP,頻繁刷新網(wǎng)站的某個(gè)頁面,讓服務(wù)器的請(qǐng)求連續(xù)不斷,最后造成服務(wù)器過載和宕機(jī)。

WordPress服務(wù)器防CC、ddos攻擊代碼部署

  • 以下代碼主要功能是將“3秒內(nèi)連續(xù)刷新頁面超過5次或以上”的IP地址,指向本地IP地址127.0.0.1。
  • 這種方法防CC、DDOS攻擊會(huì)好一點(diǎn)。

WordPress網(wǎng)站防CC/ddos、防止惡意刷新代碼

將以下代碼,添加到當(dāng)前WordPress主題的function.php文件中 ▼

網(wǎng)站服務(wù)器如何防范CC/ddos攻擊?php防攻擊代碼部署(網(wǎng)站防御cc攻擊)
// Come form https://www.wordpressx.com/
// WordPress防CC攻擊代碼,防惡意刷IP
session_start(); //開啟session
$timestamp = time();
$ll_nowtime = $timestamp ;
//判斷session是否存在 如果存在從session取值,如果不存在進(jìn)行初始化賦值
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;
}
//現(xiàn)在時(shí)間-開始登錄時(shí)間 來進(jìn)行判斷 如果登錄頻繁 跳轉(zhuǎn) 否則對(duì)session進(jìn)行賦值
if(($ll_nowtime - $ll_lasttime) < 3){
if ($ll_times>=5){
header("location:http://127.0.0.1");
exit;
}
}else{
$ll_times = 0;
$_SESSION['ll_lasttime'] = $ll_nowtime;
$_SESSION['ll_times'] = $ll_times;
}

網(wǎng)站防CC、ddos攻擊代碼(非WordPress)

如果是非WordPress建站的朋友,就將以下代碼放在header中,效果會(huì)更好?▼

<?php
// Come form https://www.wordpressx.com/
// WordPress防CC攻擊代碼,防惡意刷IP
session_start(); //開啟session
$timestamp = time();
$ll_nowtime = $timestamp ;
//判斷session是否存在 如果存在從session取值,如果不存在進(jìn)行初始化賦值
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;
}
//現(xiàn)在時(shí)間-開始登錄時(shí)間 來進(jìn)行判斷 如果登錄頻繁 跳轉(zhuǎn) 否則對(duì)session進(jìn)行賦值
if(($ll_nowtime - $ll_lasttime) < 3){
if ($ll_times>=5){
header("location:http://127.0.0.1");
exit;
}
}else{
$ll_times = 0;
$_SESSION['ll_lasttime'] = $ll_nowtime;
$_SESSION['ll_times'] = $ll_times;
}
?>
  • 另外,可以修改上述參數(shù),并且可以根據(jù)需要修改參數(shù)以獲得更好的結(jié)果。

希望我們網(wǎng)站( http://news.qtyiliao.cn/ ) 分享的《網(wǎng)站服務(wù)器如何防范CC/ddos攻擊?php防攻擊代碼部署》,對(duì)您有幫助。

WP技術(shù)資料 wordpress模板制作、wordpress主題開發(fā)相關(guān)知識(shí)常見問題總結(jié)
MORE
服務(wù)電話:
0533-2765967

微信 13280692153