这篇文章主要介绍了详解如何防止dedecms网站ddos被攻击的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。
第一步:进入后台,系统-》添加新变量变量名称:cfg_anquan_cc
变量类型:布尔(Y/N) (推荐学习:dedecms教程)
参数说明:是否开启防CC攻击:
变量值:Y
第二步:编辑,/member/config.php在require_once(DEDEINC.'/dedetemplate.class.php');下添加代码
if($cfg_anquan_cc=='Y'){<br/>//php防CC攻击在3秒内连续刷新页面5次以上将指向本机//www.jb51.net/404.htm<br/><br/>$P_S_T=$t_array[0]+$t_array[1];<br/>$timestamp=time();<br/>session_start();<br/>$ll_nowtime=$timestamp;<br/>if(session_is_registered('ll_lasttime')){<br/>$ll_lasttime=$_SESSION['ll_lasttime'];<br/>$ll_times=$_SESSION['ll_times']+1;<br/>$_SESSION['ll_times']=$ll_times;<br/>}else{<br/>$ll_lasttime=$ll_nowtime;<br/>$ll_times=1;<br/>$_SESSION['ll_times']=$ll_times;<br/>$_SESSION['ll_lasttime']=$ll_lasttime;<br/>}<br/>if(($ll_nowtime-$ll_lasttime)<3){<br/>if($ll_times>=5){<br/>header(sprintf("Location:%s",'//www.jb51.net/404.htm'));<br/>exit;<br/>}<br/>}else{<br/>$ll_times=0;<br/>$_SESSION['ll_lasttime']=$ll_nowtime;<br/>$_SESSION['ll_times']=$ll_times;<br/>}<br/>}<br/>