Littafin Adireshi
Wannan labarin ya taƙaita hanyoyin hana hare-haren CC da DDoS akan WordPress .

Manufar wannan labarin ita ce saboda yawancin masu tallata yanar gizo suna amfani da WordPress don gina gidajen yanar gizo , waɗanda galibi ake fuskantar hare-haren CC/DDoS, wanda ke haifar da yawan sabar gidan yanar gizo da kuma jinkirin lodawa, wanda hakan ke shafar matsayin SEO na gidajen yanar gizon kasuwancinsu na e-commerce.
A halin yanzu, harin CC / DDOS yana kiran N mahara IPs, akai-akai yana wartsakar da wani shafi na gidan yanar gizon, ta yadda buƙatun uwar garken ya ci gaba, kuma a ƙarshe yana sa uwar garke ta yi lodi da ƙasa.
Sabar uwar garken WordPress anti-CC, ddos koda kai hari
- Babban aikin wannan lambar shine nuna adireshin IP wanda "yana sabunta shafin fiye da sau 3 ko fiye a ci gaba a cikin dakika 5" zuwa adireshin IP na gida 127.0.0.1.
- Wannan hanya za ta fi dacewa don hana hare-haren CC da DDOS.
Gidan yanar gizon WordPress anti-CC/ddos, hana mugunyar sabunta lambar sabuntawa
Ƙara lambar mai zuwa zuwa fayil ɗin aiki.php na jigon WordPress na yanzu▼
// Come form https://www.chenweiliang.com/
// WordPress防CC攻击代码,防恶意刷IP
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://127.0.0.1");
exit;
}
}else{
$ll_times = 0;
$_SESSION['ll_lasttime'] = $ll_nowtime;
$_SESSION['ll_times'] = $ll_times;
}Yanar Gizo anti-CC, ddos attack code (wanda ba WordPress)
Ga waɗanda ba sa amfani da WordPress don gina gidan yanar gizon su , sanya lambar da ke ƙasa a kan taken zai samar da sakamako mafi kyau ▼
<?php // Come form https://www.chenweiliang.com/ // WordPress防CC攻击代码,防恶意刷IP 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://127.0.0.1"); exit; } }else{ $ll_times = 0; $_SESSION['ll_lasttime'] = $ll_nowtime; $_SESSION['ll_times'] = $ll_times; } ?>
- Bugu da ƙari, ana iya canza sigogin da ke sama, kuma ana iya canza sigogi kamar yadda ake buƙata don ingantacciyar sakamako.
Da fatan, labarin "Yadda Ake Kare Sabar Yanar Gizo Daga Hare-haren CC/DDoS? Shigar da Lambar Hare-hare ta PHP" da aka raba a shafin yanar gizon Chen Weiliang ( https://www.chenweiliang.com/ ) zai taimaka muku.
Ku ji daɗin raba wannan labarin ta hanyar haɗin yanar gizo: https://www.chenweiliang.com/cwl-1092.html
