Yuav ua li cas lub vev xaib server tiv thaiv CC / ddos ​​tawm tsam? php tiv thaiv kev tawm tsam code xa tawm

Cov ntsiab lus ntawm kab lus noWordPressAnti-CC nres, DDOS nres txoj kev.

Lub vev xaib server tiv thaiv CC/DDoS tawm tsam li cas? PHP tiv thaiv kev tawm tsam code xa tawm

Lub hom phiaj ntawm kev sau tsab xov xwm no yog vim muaj ntau yamKev Lag Luam Hauv Internetsiv cov neeg ua haujlwmWordPress lub vev xaib,Cov vev xaib feem ntau raug rau CC kev tawm tsam / DDOS tawm tsam, ua rau lub vev xaib servers dhau thiab thauj khoom qeeb, cuam tshuam rau lawv.E-kev lag luamLub Vev XaibSEOqeb duas.

Tam sim no, CC nres / DDOS nres feem ntau hu rau N ntau tus IPs, nquag hloov kho ib nplooj ntawv ntawm lub vev xaib, kom cov neeg rau zaub mov thov tsis tu ncua, thiab thaum kawg ua rau cov neeg rau zaub mov overloaded thiab down.

WordPress server tiv thaiv CC, ddos ​​tawm tsam code xa tawm

  • Lub luag haujlwm tseem ceeb ntawm cov cai hauv qab no yog taw tes rau IP chaw nyob uas "refreshes nplooj ntawv ntau dua 3 zaug lossis ntau ntxiv tsis tu ncua hauv 5 vib nas this" mus rau qhov chaw nyob IP 127.0.0.1.
  • Txoj kev no yuav zoo dua los tiv thaiv CC thiab DDOS tawm tsam.

WordPress lub vev xaib tiv thaiv CC / ddos, tiv thaiv qhov tsis zoo refresh code

Ntxiv cov cai hauv qab no rau cov ntaub ntawv function.php ntawm lub ntsiab lus WordPress tam sim no▼

// 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;
}

Lub Vev Xaib tiv thaiv CC, ddos ​​tawm tsam code (non-WordPress)

yog tsis yogWordPress lub vev xaibcov phooj ywg, muab cov cai hauv qab no rau hauv header, cov nyhuv yuav zoo dua ▼

<?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;
}
?>
  • Tsis tas li ntawd, cov kev ntsuas saum toj no tuaj yeem hloov kho, thiab cov kev ntsuas tsis tuaj yeem hloov kho raws li xav tau kom tau txais txiaj ntsig zoo dua.

评论 评论

Koj email chaw nyob yuav tsis raug luam tawm. Yuav tsum tau siv cov liaj teb * Ntaus Cim

Tsab ntawv teev npe
Scroll rau saum