wordpress被CC攻击了怎么办?一段代码轻松搞定

SEO博客 思享 1786浏览 0评论

我们知道CC攻击是较为常见的一种攻击方式,而且这种方式的成本可以说非常低。甚至从网上下个软件都能实现。前段时间本渣博客被CC,阿里云主机直接资源过度消耗关闭了,而且三次开启名额用完之后直接嗝屁了。在网上了解了一下,发现360网站卫士貌似有这种防御功能。但是觉得解析太麻烦,最终找了一个wordpress防CC攻击的代码。如下:

  1. //防止CC攻击  
  2. session_start(); //开启session  
  3. $timestamp = time();  
  4. $ll_nowtime = $timestamp ;  
  5. //判断session是否存在 如果存在从session取值,如果不存在进行初始化赋值  
  6. if ($_SESSION){  
  7.   $ll_lasttime = $_SESSION['ll_lasttime'];  
  8.   $ll_times = $_SESSION['ll_times'] + 1;  
  9.   $_SESSION['ll_times'] = $ll_times;  
  10. }else{  
  11.   $ll_lasttime = $ll_nowtime;  
  12.   $ll_times = 1;  
  13.   $_SESSION['ll_times'] = $ll_times;  
  14.   $_SESSION['ll_lasttime'] = $ll_lasttime;  
  15. }  
  16. //现在时间-开始登录时间 来进行判断 如果登录频繁 跳转 否则对session进行赋值  
  17. if(($ll_nowtime - $ll_lasttime) < 3){  
  18.   if ($ll_times>=5){  
  19. header("location:http://127.0.0.1");//可以换成其他链接,比如站内的404错误显示页面(千万不要用动态页面)  
  20.   exit;  
  21.   }  
  22. }else{  
  23.   $ll_times = 0;  
  24.   $_SESSION['ll_lasttime'] = $ll_nowtime;  
  25.   $_SESSION['ll_times'] = $ll_times;  
  26. }  

将代码放functions.php中即可

20170714更新

对于多IP的攻击,感觉不是非常给力,切换为360网站卫士防护,免费的,大家可以尝试。

转载请注明:思享SEO博客 » wordpress被CC攻击了怎么办?一段代码轻松搞定

扩展阅读

WordPress批量添加、修改、删除自定义字段的sql命令

在我们wordpress的使用过程中,有时候更换主题会使原有的自定义字段失效,需要对内容进行增、删、改等等一系列操作,如果我们一个个手动操作基本不可能,这个时候我们就可以同sql命令进行批量操作,那么具体怎么做呢...

wordpress快速编辑会清除自定义字段

通过metabox给文章添加了自定义字段,但我使用完整的编辑功能来编辑帖子,一切正常。但是,如果我用“快速编辑”更新文章自定义字段数据会被清空,我该怎么解决这个问题...

WordPress为文章编辑添加文本输入框

最近在网站开发中,客户要求在文章中添加一个字段,用于在文章页面的某个位置显示这个字段的内容,所以需要在文章的编辑界面添加一个带编辑器的输入框 在这里我们主要使用 add_meta_box() 和 wp_editor() 两个函数,add_meta_b......

avatar
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

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