Вэбсайт сервер нь CC/ddos халдлагаас хэрхэн сэргийлэх вэ? php-ийн халдлагын эсрэг кодыг байршуулах

Энэ нийтлэлийн хураангуйWordPressAnti-CC халдлага, DDOS халдлагын арга.

Вэбсайт сервер нь CC/DDoS халдлагаас хэрхэн хамгаалдаг вэ? PHP халдлагын эсрэг кодын байршуулалт

Энэ нийтлэлийг бичих зорилго нь олон网络 营销боловсон хүчний хэрэглээWordPress вэбсайт,Вэбсайтууд ихэвчлэн CC/DDOS халдлагад өртдөг бөгөөд энэ нь вэб сайтын серверүүдийг хэт ачаалж, удаан ачааллахад хүргэдэг.Цахим худалдаа网站 的SEOЧансаа.

Одоогийн байдлаар CC халдлага/DDOS халдлага нь голчлон N олон IP дуудаж, вэб сайтын тодорхой хуудсыг байнга шинэчилж, серверийн хүсэлтүүд тасралтгүй үргэлжлэх бөгөөд эцэст нь серверийг хэт ачаалж, унтардаг.

WordPress серверийн эсрэг CC, ddos ​​халдлагын кодын байршуулалт

  • Дараах кодын үндсэн үүрэг нь "3 секундын дотор хуудсыг 5-аас дээш удаа эсвэл түүнээс дээш тасралтгүй шинэчлэгддэг" IP хаягийг локал IP хаяг 127.0.0.1 руу чиглүүлэх явдал юм.
  • Энэ арга нь CC болон DDOS халдлагаас урьдчилан сэргийлэхэд илүү дээр байх болно.

WordPress вэбсайтын эсрэг CC/ddos, хортой кодыг сэргээхээс сэргийлнэ

Одоогийн WordPress сэдвийн function.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;
}

Вэб сайтын эсрэг CC, ddos ​​халдлагын код (WordPress бус)

Хэрвээ биш болWordPress вэбсайтнайзуудаа, дараах кодыг толгой хэсэгт оруулаарай, нөлөө нь илүү сайн байх болно ▼

<?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;
}
?>
  • Нэмж дурдахад дээрх параметрүүдийг өөрчлөх боломжтой бөгөөд илүү сайн үр дүнд хүрэхийн тулд шаардлагатай бол параметрүүдийг өөрчилж болно.

Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) shared "Вэбсайт сервер нь CC/ddos халдлагаас хэрхэн сэргийлдэг вэ? php довтолгооны эсрэг кодын байршуулалт" нь танд тустай.

Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-1092.html

Илүү олон далд заль мэхийг нээхийн тулд манай Telegram сувагт нэгдэнэ үү!

Хэрэв танд таалагдвал лайк дарж, хуваалцаарай! Таны шэйр, лайк бол бидний байнгын урам зориг юм!

 

发表 评论

Таны имэйл хаягийг нийтлэхгүй. 必填 项 已 用 дээр ажиллаж байна * 标注

Нийтлэлийн лавлах
TOP хүртэл гүйлгэж