php代码进行CC防御

php代码进行CC防御很多站长在做站的时候会碰到被人 cc 攻击 有时候真是苦不堪言呐 其实本人结合多年的做站经验对于攻防还是有一定的见解的 对于防御我想说的是 只要服务器真实 ip 不暴露 服务器域名直接访问做禁止处理 域名加上 cdn 可以很大程度上起到防御作用 国内已备案的域名可以使用百度云加速 免费又好用 不过有点鸡肋的是移动的线路总是会出问题 好了 废话不多说 其实使用 php 代码也可以进行一定的 cc 防御的 以下就是用于防御 cc 攻击的 php 代码 phpempty SERVER HTTP VIA o

很多站长在做站的时候会碰到被人cc攻击,有时候真是苦不堪言呐!

其实本人结合多年的做站经验对于攻防还是有一定的见解的,对于防御我想说的是:只要服务器真实ip不暴露,服务器域名直接访问做禁止处理,域名加上cdn可以很大程度上起到防御作用,国内已备案的域名可以使用百度云加速,免费又好用。不过有点鸡肋的是移动的线路总是会出问题。

好了,废话不多说。其实使用php代码也可以进行一定的cc防御的。以下就是用于防御cc攻击的php代码。

 
    empty($_SERVER['HTTP_VIA']) or exit('Access Denied'); session_start(); $seconds = 10; //时间段[秒] $refresh = 5; //刷新次数 //设置监控变量 $cur_time = time(); if(isset($_SESSION['last_time'])){ 
     $_SESSION['refresh_times'] += 1; }else{ 
     $_SESSION['refresh_times'] = 1; $_SESSION['last_time'] = $cur_time; } //处理监控结果 if($cur_time - $_SESSION['last_time'] < $seconds){ 
     if($_SESSION['refresh_times'] >= $refresh){ 
     //跳转验证 $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $msg = '安全检查

检测到CC攻击,正在进行浏览器安全检查!

'
; exit($msg . " { $url } "> "
); //3是定时跳转的时间,后期可以根据时间段调整跳转时间 } }else{ $_SESSION['refresh_times'] = 0; $_SESSION['last_time'] = $cur_time; }

以上代码插入index.php文件里面即可,实测有效。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217197.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午10:08
下一篇 2026年3月18日 上午10:08


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号