ເຊີບເວີເວັບໄຊທ໌ປ້ອງກັນການໂຈມຕີ CC/ddos ໄດ້ແນວໃດ? php ການຕິດຕັ້ງລະຫັດຕ້ານການໂຈມຕີ

ສະຫຼຸບຂອງບົດຄວາມນີ້WordPressການໂຈມຕີຕ້ານ CC, ວິທີການໂຈມຕີ DDOS.

ເຊີບເວີເວັບໄຊທ໌ປ້ອງກັນການໂຈມຕີ CC/ddos ໄດ້ແນວໃດ? php ການຕິດຕັ້ງລະຫັດຕ້ານການໂຈມຕີ

ຈຸດປະສົງຂອງການຂຽນບົດຄວາມນີ້ແມ່ນຍ້ອນວ່າຈໍານວນຫຼາຍເວັບໄຊທ໌ທີ່ກ່ຽວຂ້ອງການ​ນໍາ​ໃຊ້​ບຸກ​ຄະ​ລາ​ກອນ​ເວັບໄຊທ໌ WordPress,ເວັບໄຊທ໌ມັກຈະຖືກໂຈມຕີ CC / DDOS, ເຊິ່ງເຮັດໃຫ້ເຄື່ອງແມ່ຂ່າຍເວັບໄຊທ໌ໄດ້ຮັບການໂຫຼດເກີນແລະໂຫຼດຊ້າ, ຜົນກະທົບຕໍ່ເວັບໄຊທ໌ຂອງພວກເຂົາ.ການຄ້າທາງອີເລັກໂທຣນິກເວັບໄຊທ໌SEOອັນດັບ.

ໃນປັດຈຸບັນ, ການໂຈມຕີ CC / DDOS ສ່ວນໃຫຍ່ແມ່ນໂທຫາ N ຫຼາຍ IPs, ມັກຈະປັບປຸງຫນ້າໃດຫນຶ່ງຂອງເວັບໄຊທ໌, ດັ່ງນັ້ນການຮ້ອງຂໍຂອງເຄື່ອງແມ່ຂ່າຍແມ່ນຢ່າງຕໍ່ເນື່ອງ, ແລະສຸດທ້າຍເຮັດໃຫ້ເຄື່ອງແມ່ຂ່າຍ overloaded ແລະຫຼຸດລົງ.

WordPress server ຕ້ານ CC, ddos ​​ການໂຈມຕີລະຫັດ deployment

  • ຫນ້າທີ່ຕົ້ນຕໍຂອງລະຫັດຕໍ່ໄປນີ້ແມ່ນການຊີ້ທີ່ຢູ່ IP ທີ່ "ໂຫຼດຫນ້າຈໍຄືນຫນ້າຫຼາຍກວ່າ 3 ເທື່ອຫຼືຫຼາຍກວ່ານັ້ນຢ່າງຕໍ່ເນື່ອງພາຍໃນ 5 ວິນາທີ" ໄປຫາທີ່ຢູ່ IP ທ້ອງຖິ່ນ 127.0.0.1.
  • ວິທີການນີ້ຈະດີກວ່າເພື່ອປ້ອງກັນການໂຈມຕີ CC ແລະ DDOS.

ເວັບໄຊທ໌ WordPress ຕ້ານ CC/ddos, ປ້ອງກັນລະຫັດໂຫຼດຫນ້າຈໍຄືນທີ່ເປັນອັນຕະລາຍ

ເພີ່ມລະຫັດຕໍ່ໄປນີ້ໃສ່ໄຟລ໌ function.php ຂອງຫົວຂໍ້ WordPress ປະຈຸບັນ▼

// 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)

ຖ້າ​ບໍ່ເວັບໄຊທ໌ 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;
}
?>
  • ນອກຈາກນັ້ນ, ຕົວກໍານົດການຂ້າງເທິງສາມາດຖືກດັດແປງ, ແລະຕົວກໍານົດການສາມາດຖືກດັດແປງຕາມຄວາມຕ້ອງການສໍາລັບຜົນໄດ້ຮັບທີ່ດີກວ່າ.

ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "ເຄື່ອງແມ່ຂ່າຍເວັບໄຊທ໌ປ້ອງກັນການໂຈມຕີ CC/ddos ແນວໃດ? php ການໃຊ້ລະຫັດຕ້ານການໂຈມຕີ" ແມ່ນເປັນປະໂຫຍດສໍາລັບທ່ານ.

ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-1092.html

ຍິນດີຕ້ອນຮັບສູ່ຊ່ອງ Telegram ຂອງບລັອກຂອງ Chen Weiliang ເພື່ອຮັບອັບເດດຫຼ້າສຸດ!

🔔 ເປັນຜູ້ທຳອິດທີ່ໄດ້ຮັບ "ຄູ່ມືການໃຊ້ເຄື່ອງມືການຕະຫຼາດເນື້ອຫາ ChatGPT AI" ທີ່ມີຄຸນຄ່າໃນລາຍການທາງເທິງ! 🌟
📚ຄູ່ມືນີ້ມີຄຸນຄ່າອັນມະຫາສານ, 🌟ນີ້ເປັນໂອກາດທີ່ຫາຍາກ, ຢ່າພາດມັນ! ⏰⌛💨
Share and like ຖ້າມັກ!
ການ​ແບ່ງ​ປັນ​ແລະ​ການ​ຖືກ​ໃຈ​ຂອງ​ທ່ານ​ແມ່ນ​ການ​ຊຸກ​ຍູ້​ຢ່າງ​ຕໍ່​ເນື່ອງ​ຂອງ​ພວກ​ເຮົາ​!

 

评论评论

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ຖືກເຜີຍແຜ່. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຖືກນໍາໃຊ້ * ປ້າຍ ກຳ ກັບ

ເລື່ອນໄປເທິງສຸດ