PHP防Cc攻击

//代理 IP 直接退出 

empty($_SERVER['HTTP_VIA']) or exit('Access Denied');

//防止快速刷新 

session_start(); 

$min_seconds = 1; //段[秒]

$max_refresh_times = 8; //刷新次数

session_start();

$_SESSION = array();

//print_r($_SESSION);die;

if(isset($_SESSION['refresh_times']) && isset($_SESSION['last_time'])){

    if($_SESSION['refresh_times'] >= $max_refresh_times){

        die;

    }

    if(time() - $_SESSION['last_time'] <= $min_seconds){//不排除刷接口嫌疑

        $_SESSION['refresh_times'] += 1;

    }else{

        $_SESSION['refresh_times'] = 1;

        $_SESSION['last_time'] = time();

    }

}else{

    $_SESSION['refresh_times'] = 1;

    $_SESSION['last_time'] = time();

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,872评论 0 10
  • =========================================================...
    _灯火阑珊处阅读 2,544评论 0 3
  • 难得的周末,当我躺在床上刷知乎时,突然看到这么一个问题——“我25岁,没有存款,一个月3000左右的工资,没房没车...
    土芝爱芋头阅读 1,628评论 13 36
  • 今天早晨,2018年2月28日7时48分,我的父亲去世了。 癌症晚期,从医院确诊到离世,不到两个月,虽很突然,倒也...
    燧石取火阅读 179评论 0 0
  • 01 六月一来,身边的很多人都会提醒,马上就高考了。在简书写文后更甚,毕竟高考这个话题,带着青春和回忆,适合抒发,...
    寒烟衰草阅读 2,142评论 216 99

友情链接更多精彩内容