Ta yaya uwar garken gidan yanar gizo zata iya hana harin CC/ddos? php anti-attack code turawa

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

Ta yaya uwar garken gidan yanar gizon ke karewa daga hare-haren CC/DDoS? PHP anti-attack code turawa

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.

comments

您的邮箱地址不会被公开。必填项已用*标注

Gungura zuwa top