নিবন্ধ ডিরেক্টরি
এই নিবন্ধে ওয়ার্ডপ্রেসে CC এবং DDoS আক্রমণ প্রতিরোধের পদ্ধতিগুলো সংক্ষেপে তুলে ধরা হয়েছে।

এই নিবন্ধটির উদ্দেশ্য হলো, অনেক অনলাইন বিপণনকারী ওয়েবসাইট তৈরির জন্য ওয়ার্ডপ্রেস ব্যবহার করেন , যেগুলো প্রায়শই CC/DDoS আক্রমণের শিকার হয়। এর ফলে ওয়েবসাইটের সার্ভারগুলো ওভারলোড হয়ে যায় এবং লোড হতে ধীর হয়ে পড়ে, যা তাদের ই-কমার্স ওয়েবসাইটগুলোর এসইও র্যাঙ্কিংকে প্রভাবিত করে ।
বর্তমানে, CC অ্যাটাক/DDOS অ্যাটাক প্রধানত N একাধিক আইপিকে কল করে, প্রায়শই ওয়েবসাইটের একটি নির্দিষ্ট পৃষ্ঠাকে রিফ্রেশ করে, যাতে সার্ভারের অনুরোধগুলি ক্রমাগত থাকে এবং অবশেষে সার্ভারটি ওভারলোড এবং ডাউন হয়ে যায়।
ওয়ার্ডপ্রেস সার্ভার অ্যান্টি-সিসি, ডিডিওএস অ্যাটাক কোড ডিপ্লয়মেন্ট
- নিম্নলিখিত কোডের প্রধান কাজ হল আইপি ঠিকানাকে নির্দেশ করা যা "পৃষ্ঠাটিকে 3 বার বা তার বেশি 5 সেকেন্ডের মধ্যে ক্রমাগত রিফ্রেশ করে" স্থানীয় আইপি ঠিকানা 127.0.0.1-এ।
- CC এবং DDOS আক্রমণ প্রতিরোধ করতে এই পদ্ধতিটি আরও ভাল হবে।
ওয়ার্ডপ্রেস ওয়েবসাইট অ্যান্টি-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;
}ওয়েবসাইট অ্যান্টি-সিসি, ddos অ্যাটাক কোড (অ-ওয়ার্ডপ্রেস)
যারা নিজেদের ওয়েবসাইট তৈরিতে ওয়ার্ডপ্রেস ব্যবহার করছেন না , তারা হেডারে নিম্নলিখিত কোডটি রাখলে আরও ভালো ফলাফল পাবেন ▼
<?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/ ) শেয়ার করা "How to Protect a Website Server from CC/DDoS Attacks? PHP Anti-Attack Code Deployment" শীর্ষক আর্টিকেলটি আপনার জন্য সহায়ক হবে।
এই নিবন্ধটির লিঙ্কটি নির্দ্বিধায় শেয়ার করুন: https://www.chenweiliang.com/cwl-1092.html
