蜗牛789
主机测评与优惠

WordPress网站通过主题functions.php文件添加代码防御CC攻击

作为草根站长来说,最大的困扰就是被攻击,因为一旦被攻击很多朋友都没有能力进行排除,只能眼睁睁的看着自己的站点被攻击,蜗牛789在28日晚上就遭到了短时间的DDoS攻击,在此鄙视下从事攻击者!其实遇到攻击也不要着急,最简单的方法是通过CDN来防御,目前很多免费的CND加速都带防御能力。蜗牛推荐大家使用360网站卫士(360网站卫士免费高防DNS解析、CDN加速、网站DDOS防护),免费的DDoS、CC等防御。

除了上面使用CDN加速进行防御外,蜗牛再为大家分享一段WordPress网站防御cc攻击的代码,只需把下面代码加入到主题的functions.php文件当中即可起到一定的防御作用。

//防止CC攻击-www.wn789.com
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");//可以换成其他链接,比如站内的404错误显示页面(千万不要用动态页面)
 exit;
 }
}else{
 $ll_times = 0;
 $_SESSION['ll_lasttime'] = $ll_nowtime;
 $_SESSION['ll_times'] = $ll_times;
}

About 蜗牛

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。





评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址