PHP防CC攻击代码
PHP防CC攻击代码:
empty($_SERVER['HTTP_VIA']) or exit('Access Denied'); //代理IP直接退出 session_start(); $seconds = '2'; //时间间隔 $refresh = '3'; //防止快速刷新 刷新次数 设置监控变量 $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 ){ //跳转至攻击者服务器地址 header(sprintf('Location:%s', 'http://127.0.0.1')); exit('Access Denied'); } } else{ $_SESSION['refresh_times'] = 0; $_SESSION['last_time'] = $cur_time; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步