कसरी वेबसाइट सर्भरले CC/ddos आक्रमणहरू रोक्न सक्छ? php एन्टि-अट्याक कोड डिप्लोइमेन्ट

यो लेख को सारांशWordPressएन्टी-सीसी आक्रमण, DDOS आक्रमण विधि।

वेबसाइट सर्भरले CC/DDoS आक्रमणहरूबाट कसरी सुरक्षा गर्छ? PHP विरोधी आक्रमण कोड तैनाती

यो लेख लेख्नु को उद्देश्य धेरै को कारण हो网络 营销कर्मचारी प्रयोगWordPress वेबसाइट,वेबसाइटहरू प्रायः CC आक्रमणहरू/DDOS आक्रमणहरूको अधीनमा हुन्छन्, जसले गर्दा वेबसाइट सर्भरहरू ओभरलोड हुन्छन् र लोड हुन ढिलो हुन्छन्, तिनीहरूको असरई-वाणिज्यवेबसाइटएसईओरैंकिंग।

वर्तमानमा, CC आक्रमण/DDOS आक्रमणले मुख्यतया N बहु ​​आईपीहरू कल गर्दछ, वेबसाइटको निश्चित पृष्ठलाई बारम्बार रिफ्रेस गर्दछ, जसले गर्दा सर्भर अनुरोधहरू निरन्तर रहन्छन्, र अन्तमा सर्भरलाई ओभरलोड र डाउन हुन दिन्छ।

WordPress सर्भर एन्टी-सीसी, ddos ​​आक्रमण कोड तैनाती

  • निम्न कोडको मुख्य कार्य भनेको स्थानीय IP ठेगाना 3 मा "पृष्ठलाई 5 पटक वा धेरै पटक लगातार 127.0.0.1 सेकेन्ड भित्र ताजा गर्ने" IP ठेगाना देखाउनु हो।
  • CC र DDOS आक्रमणहरू रोक्न यो विधि राम्रो हुनेछ।

WordPress वेबसाइट anti-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;
}

वेबसाइट एन्टी-सीसी, ddos ​​आक्रमण कोड (गैर-वर्डप्रेस)

यदि छैन भने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;
}
?>
  • थप रूपमा, माथिका प्यारामिटरहरू परिमार्जन गर्न सकिन्छ, र राम्रो परिणामहरूको लागि आवश्यक अनुसार प्यारामिटरहरू परिमार्जन गर्न सकिन्छ।

आशा चेन वेइलियाङ ब्लग ( https://www.chenweiliang.com/ ) साझा गरियो "कसरी वेबसाइट सर्भरले CC/ddos आक्रमणहरू रोक्न सक्छ? php एन्टी-अट्याक कोड डिप्लोइमेन्ट" तपाईंलाई उपयोगी छ।

यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-1092.html

थप लुकेका चालहरू अनलक गर्न🔑, हाम्रो टेलिग्राम च्यानलमा सामेल हुन स्वागत छ!

मन परे लाइक र सेयर गर्नुहोस ! तपाईको सेयर र लाइक हाम्रो निरन्तर प्रेरणा हो!

 

评论 评论

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवाश्यक फिल्डहरू प्रयोग भएको छ * लेबल

माथि स्क्रोल गर्नुहोस्