Bir web sitesi sunucusu CC/ddos saldırılarını nasıl önleyebilir? php saldırı önleme kodu dağıtımı

Bu makalenin özetiWordPressAnti-CC saldırısı, DDOS saldırı yöntemi.

Bir web sitesi sunucusu CC/ddos saldırılarını nasıl önleyebilir? php saldırı önleme kodu dağıtımı

Bu makaleyi yazmamın amacı, birçokİnternet pazarlamacılığıpersonel kullanımıWordPress web sitesi,Web siteleri genellikle CC saldırılarına/DDOS saldırılarına maruz kalır, bu da web sitesi sunucularının aşırı yüklenmesine ve yavaş yüklenmesine neden olarak web sitelerini etkiler.Elektrik tedarikçisiİnternet sitesiSEOsıralama.

Artık CC saldırıları/DDOS saldırıları esas olarak N çoklu IP'yi çağırır, web sitesinin belirli bir sayfasını sık sık yeniler, böylece sunucu istekleri sürekli olur ve son olarak sunucunun aşırı yüklenmesine ve kapanmasına neden olur.

WordPress sunucusu anti-CC, ddos ​​​​saldırı kodu dağıtımı

  • Aşağıdaki kodun ana işlevi, "sayfayı 3 saniye içinde 5 defadan fazla veya daha fazla sürekli yenileyen" IP adresini 127.0.0.1 yerel IP adresine yönlendirmektir.
  • Bu yöntem CC ve DDOS saldırılarını önlemek için daha iyi olacaktır.

WordPress web sitesi anti-CC/ddos, kötü niyetli yenileme kodunu önler

Mevcut WordPress temasının function.php dosyasına aşağıdaki kodu ekleyin▼

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

Web sitesi anti-CC, ddos ​​​​saldırı kodu (WordPress dışı)

değilseWordPress web sitesiarkadaşlar başlığa aşağıdaki kodu koyun etkisi daha iyi olur ▼

<?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;
}
?>
  • Ek olarak, yukarıdaki parametreler değiştirilebilir ve daha iyi sonuçlar için parametreler gerektiği gibi değiştirilebilir.

Umut Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaştı "Bir web sitesi sunucusu CC/ddos saldırılarını nasıl önler? php anti-saldırı kodu dağıtımı" size yardımcı olur.

Bu makalenin bağlantısını paylaşmaya hoş geldiniz:https://www.chenweiliang.com/cwl-1092.html

En son güncellemeleri almak için Chen Weiliang'ın blogunun Telegram kanalına hoş geldiniz!

🔔 Kanalın üst dizinindeki değerli "ChatGPT İçerik Pazarlama Yapay Zeka Aracı Kullanım Kılavuzunu" alan ilk kişi olun! 🌟
📚 Bu rehber çok büyük değer içeriyor, 🌟Bu nadir bir fırsat, kaçırmayın! ⏰⌛💨
İsterseniz paylaşın ve beğenin!
Paylaşımlarınız ve beğenileriniz bizim sürekli motivasyonumuz!

 

发表 评论

E-posta hesabınız yayımlanmayacak. 必填 项 已 用 * 标注

yukarı kaydır