Veb-sayt serveri CC/ddos hujumlarini qanday oldini oladi? php hujumga qarshi kodni joylashtirish

Ushbu maqolaning qisqacha mazmuniWordPressAnti-CC hujumi, DDOS hujum usuli.

Veb-sayt serveri CC/ddos hujumlarini qanday oldini oladi? php hujumga qarshi kodni joylashtirish

Ushbu maqolani yozishdan maqsad, chunki ko'pchilikInternet-marketingxodimlardan foydalanishWordPress veb-sayti,Veb-saytlar ko'pincha CC/DDOS hujumlariga duchor bo'ladi, bu esa veb-sayt serverlarining haddan tashqari yuklanishiga va sekin yuklanishiga olib keladi, bu ularning serverlariga ta'sir qiladi.Elektron tijoratVeb-saytSEOReyting.

Endi CC hujumlari/DDOS hujumlari asosan N bir nechta IP-ni chaqiradi, server so'rovlari doimiy bo'lishi uchun veb-saytning ma'lum bir sahifasini tez-tez yangilaydi va nihoyat serverning haddan tashqari yuklanishiga va ishlamay qolishiga olib keladi.

WordPress serveri anti-CC, ddos ​​hujum kodini joylashtirish

  • Quyidagi kodning asosiy vazifasi "sahifani 3 soniya ichida 5 martadan ko'proq yoki undan ko'proq doimiy ravishda yangilaydigan" IP manzilini 127.0.0.1 mahalliy IP manziliga yo'naltirishdir.
  • Ushbu usul CC va DDOS hujumlarini oldini olish uchun yaxshiroq bo'ladi.

WordPress veb-sayti anti-CC/ddos, zararli yangilanish kodini oldini oladi

Joriy WordPress mavzusining function.php fayliga quyidagi kodni qo'shing▼

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

Veb-sayt anti-CC, ddos ​​hujum kodi (WordPress bo'lmagan)

Agar unday bo'lmasaWordPress veb-saytido'stlar, sarlavhaga quyidagi kodni qo'ying, effekt yaxshiroq bo'ladi ▼

<?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;
}
?>
  • Bundan tashqari, yuqoridagi parametrlar o'zgartirilishi mumkin va parametrlar yaxshi natijalarga erishish uchun kerak bo'lganda o'zgartirilishi mumkin.

Umid qilamanki, Chen Veyliang blogi ( https://www.chenweiliang.com/ ) "Veb-sayt serveri CC/ddos hujumlarini qanday oldini oladi? php hujumga qarshi kodni joylashtirish" siz uchun foydalidir.

Ushbu maqolaning havolasini baham ko'rish uchun xush kelibsiz:https://www.chenweiliang.com/cwl-1092.html

Eng so'nggi yangiliklardan xabardor bo'lish uchun Chen Veyliang blogining Telegram kanaliga xush kelibsiz!

🔔 Birinchi bo'lib kanalning yuqori katalogida qimmatli "ChatGPT Content Marketing AI vositasidan foydalanish bo'yicha qo'llanma"ni qo'lga kiriting! 🌟
📚 Ushbu qo'llanmada katta ahamiyatga ega, 🌟Bu kamdan-kam imkoniyat, uni qo'ldan boy bermang! ⏰⌛💨
Baham ko'ring va yoqsa like!
Sizning baham ko'rish va yoqtirishlaringiz bizning doimiy motivatsiyamizdir!

 

发表 评论

Sizning elektron pochta manzilingiz e'lon qilinmaydi. 必填 项 已 用 * Yorliq

tepaga aylantiring