Articulu Directory
Riassuntu di stu articuluWordPressAttaccu Anti-CC, mètudu di attaccu DDOS.
U scopu di scrive stu articulu hè perchè parechjiMarketing Internetusu di u persunaleU situ di WordPress,I siti web sò spessu sottumessi à attacchi CC / attacchi DDOS, facendu chì i servitori di u situ web sò sovraccarichi è lenti à carica, affettendu a soE-commercesitu webSEOclassificazione.
Attualmente, l'attaccu CC / attaccu DDOS chjamà principarmenti N IP multiplici, rinfrescenu spessu una certa pagina di u situ web, per quessa chì e dumande di u servitore sò cuntinui, è infine pruvucarà u servitore per esse overloaded and down.
Servitore WordPress anti-CC, implementazione di codice ddos attaccu
- A funzione principale di u codice seguente hè di indicà l'indirizzu IP chì "rinfresca a pagina più di 3 volte o più continuamente in 5 seconde" à l'indirizzu IP locale 127.0.0.1.
- Stu metudu serà megliu per prevene attacchi CC è DDOS.
U situ di WordPress anti-CC / ddos, impediscenu u codice di rinfrescante maliziusu
Aghjunghjite u codice seguente à u schedariu function.php di u tema WordPress attuale▼
// 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; }
Situ web anti-CC, codice ddos attaccu (non-WordPress)
se noU situ di WordPressamichi, mette u codice seguente in l'intestazione, l'effettu serà megliu ▼
<?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; } ?>
- Inoltre, i paràmetri di sopra ponu esse mudificati, è i paràmetri ponu esse mudificati quantu necessariu per megliu risultati.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) spartutu "Cumu un servitore di u situ web impedisce l'attacchi CC / ddos? Implementazione di codice anti-attaccu php" hè utile per voi.
Benvenuti à sparte u ligame di stu articulu:https://www.chenweiliang.com/cwl-1092.html
Benvenuti à u canali Telegram di u blog di Chen Weiliang per avè l'ultime aghjurnamenti!
📚 Questa guida cuntene un valore enormu, 🌟Questa hè una rara opportunità, ùn mancate micca! ⏰⌛💨
Condividi è mi piace se ti piace!
A vostra spartera è Mi piace sò a nostra motivazione cuntinua!