වෙබ් අඩවි සේවාදායකයක් CC/ddos ප්‍රහාර වළක්වා ගන්නේ කෙසේද? php ප්‍රති-ප්‍රහාර කේතය යෙදවීම

මෙම ලිපියේ සාරාංශයවර්ඩ්ප්රෙස්ප්‍රති-CC ප්‍රහාරය, DDOS ප්‍රහාර ක්‍රමය.

CC/DDoS ප්‍රහාර වලින් වෙබ් අඩවි සේවාදායකය ආරක්ෂා කරන්නේ කෙසේද? PHP ප්‍රති-ප්‍රහාර කේත යෙදවීම

මෙම ලිපිය ලිවීමේ අරමුණ බොහෝ දෙනෙක් නිසායඅන්තර්ජාල අලෙවිකරණයපිරිස් භාවිතයවර්ඩ්ප්‍රෙස් වෙබ් අඩවිය,වෙබ් අඩවි බොහෝ විට CC ප්‍රහාර/DDOS ප්‍රහාරවලට ලක් වන අතර, වෙබ් අඩවි සේවාදායකයන් අධික ලෙස පැටවීමට සහ පූරණය වීම මන්දගාමී වීමට හේතු වන අතර, ඒවායේ බලපෑමට ලක් වේ.ඊ-වාණිජ්‍යයවෙබ් අඩවියSEOශ්‍රේණිගත කිරීම.

වර්තමානයේ, CC attack/DDOS ප්‍රහාරය ප්‍රධාන වශයෙන් N බහු IPs අමතයි, වෙබ් අඩවියේ යම් පිටුවක් නිතර නැවුම් කරයි, එවිට සේවාදායක ඉල්ලීම් අඛණ්ඩව පවතින අතර අවසානයේ සේවාදායකය අධික ලෙස පැටවීමට සහ ක්‍රියා විරහිත වීමට හේතු වේ.

WordPress server anti-CC, ddos ​​attack code deployment

  • පහත කේතයේ ප්‍රධාන කාර්යය වන්නේ "තත්පර 3ක් ඇතුළත පිටුව 5 වතාවකට වඩා හෝ ඊට වැඩි වාර ගණනක් නැවුම් කරන" IP ලිපිනය දේශීය IP ලිපිනය 127.0.0.1 වෙත යොමු කිරීමයි.
  • CC සහ DDOS ප්‍රහාර වැළැක්වීම සඳහා මෙම ක්‍රමය වඩා හොඳ වනු ඇත.

වර්ඩ්ප්‍රෙස් වෙබ් අඩවිය ප්‍රති-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;
}

වෙබ් අඩවිය ප්‍රති-CC, 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;
}
?>
  • මීට අමතරව, ඉහත පරාමිතීන් වෙනස් කළ හැකි අතර, වඩා හොඳ ප්රතිඵල සඳහා අවශ්ය පරිදි පරාමිතීන් වෙනස් කළ හැකිය.

Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) බෙදාගත් "වෙබ් අඩවි සේවාදායකයක් CC/ddos ප්‍රහාර වළක්වන්නේ කෙසේද? php ප්‍රති-ප්‍රහාර කේතය යෙදවීම" ඔබට ප්‍රයෝජනවත් වේ.

මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-1092.html

තවත් සැඟවුණු උපක්‍රම අගුළු ඇරීමට🔑, අපගේ ටෙලිග්‍රාම් නාලිකාවට සම්බන්ධ වීමට සාදරයෙන් පිළිගනිමු!

ඔබ එයට කැමති නම් Share කර Like කරන්න! ඔබගේ කොටස් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්‍රේරණයයි!

 

发表

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර භාවිතා වේ * ලේබලය

අනුචලන ඉහළට