Maqolalar katalogi
Ushbu maqolaning qisqacha mazmuniWordPressAnti-CC hujumi, DDOS hujum usuli.
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!
📚 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!