વેબસાઇટ સર્વર CC/ddos હુમલાઓને કેવી રીતે અટકાવી શકે? php એન્ટી-એટેક કોડ જમાવટ

આ લેખ WordPress પર CC અને DDoS હુમલાઓને રોકવા માટેની પદ્ધતિઓનો સારાંશ આપે છે.

વેબસાઇટ સર્વર CC/DDoS હુમલાઓ સામે કેવી રીતે રક્ષણ કરે છે? PHP એન્ટી-એટેક કોડ જમાવટ

આ લેખનો હેતુ એ છે કે ઘણા ઓનલાઈન માર્કેટર્સ વેબસાઇટ્સ બનાવવા માટે WordPress નો ઉપયોગ કરે છે , જે વારંવાર CC/DDoS હુમલાઓનો ભોગ બને છે, જેના કારણે વેબસાઇટ સર્વર્સ ઓવરલોડ થાય છે અને ધીમે ધીમે લોડ થાય છે, આમ તેમની ઈ-કોમર્સ વેબસાઇટ્સના SEO રેન્કિંગને અસર કરે છે.

હાલમાં, સીસી એટેક/ડીડીઓએસ એટેક મુખ્યત્વે N બહુવિધ IP ને કૉલ કરે છે, વારંવાર વેબસાઈટના ચોક્કસ પૃષ્ઠને તાજું કરે છે, જેથી સર્વર વિનંતીઓ સતત રહે છે, અને અંતે સર્વર ઓવરલોડ અને ડાઉન થવાનું કારણ બને છે.

વર્ડપ્રેસ સર્વર એન્ટી-સીસી, ડીડીઓએસ એટેક કોડ ડિપ્લોયમેન્ટ

  • નીચેના કોડનું મુખ્ય કાર્ય એ IP એડ્રેસને નિર્દેશિત કરવાનું છે જે "પૃષ્ઠને 3 સેકન્ડમાં 5 કરતા વધુ વખત અથવા વધુ સતત તાજું કરે છે" સ્થાનિક IP સરનામાં 127.0.0.1 પર.
  • CC અને DDOS હુમલાને રોકવા માટે આ પદ્ધતિ વધુ સારી રહેશે.

WordPress વેબસાઇટ એન્ટિ-CC/ddos, દૂષિત રિફ્રેશ કોડને અટકાવે છે

વર્તમાન વર્ડપ્રેસ થીમની 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;
}

વેબસાઇટ એન્ટિ-સીસી, ડીડીઓએસ એટેક કોડ (બિન-વર્ડપ્રેસ)

જે લોકો પોતાની વેબસાઇટ બનાવવા માટે 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

વધુ છુપાયેલા યુક્તિઓ🔑 અનલૉક કરવા માટે, અમારી ટેલિગ્રામ ચેનલમાં જોડાવા માટે આપનું સ્વાગત છે!

ગમે તો શેર કરો અને લાઈક કરો! તમારા શેર અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!

 

评论 评论

您的邮箱地址不会被公开。必填项已用*标注

ટોચ પર સ્ક્રોલ