웹사이트 서버가 CC/ddos 공격을 어떻게 막을 수 있습니까? PHP 공격 방지 코드 배포

이 기사의 요약워드프레스(WordPress)Anti-CC 공격, DDOS 공격 방식.

웹사이트 서버가 CC/ddos 공격을 어떻게 막을 수 있습니까? PHP 공격 방지 코드 배포

이 글을 쓰는 목적은 많은인터넷 營직원 사용워드프레스 웹사이트,웹 사이트는 종종 CC/DDOS 공격을 받기 때문에 웹 사이트 서버에 과부하가 걸리고 로드 속도가 느려져 웹 사이트에 영향을 줍니다.전자 상거래웹사이트SEO순위.

현재 CC 공격/DDOS 공격은 주로 N개의 다중 IP를 호출하고, 웹 사이트의 특정 페이지를 자주 새로 고침하여 서버 요청이 연속적으로 이루어지며, 결국 서버에 과부하가 걸리고 다운됩니다.

워드프레스 서버 안티 CC, ddos ​​공격 코드 배포

  • 다음 코드의 주요 기능은 "3초 이내에 페이지를 5회 이상 지속적으로 새로고침"하는 IP 주소를 로컬 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;
}

웹사이트 안티 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;
}
?>
  • 또한 위의 매개변수를 수정할 수 있으며 더 나은 결과를 위해 필요에 따라 매개변수를 수정할 수 있습니다.

희망 첸 웨이량 블로그( https://www.chenweiliang.com/ ) 공유 "웹사이트 서버는 CC/ddos 공격을 어떻게 방지합니까? php Anti-Attack Code 배포"가 도움이 됩니다.

이 기사의 링크를 공유하는 것을 환영합니다:https://www.chenweiliang.com/cwl-1092.html

최신 업데이트를 받으려면 Chen Weiliang 블로그의 Telegram 채널에 오신 것을 환영합니다!

🔔 채널 상위 디렉토리에서 귀중한 "ChatGPT 콘텐츠 마케팅 AI 도구 사용 가이드"를 가장 먼저 받아보세요! 🌟
📚 이 가이드에는 엄청난 가치가 담겨 있습니다. 🌟이것은 흔치 않은 기회입니다. 놓치지 마세요! ⏰⌛💨
당신이 원한다면 공유하고 좋아하십시오!
당신의 공유와 좋아요는 우리의 지속적인 동기 부여입니다!

 

发表 评论

귀하의 이메일 주소는 공개되지 않습니다. 必填 项 已 用 * 标注

맨위로 스크롤