素材牛VIP會員
PHP防CC攔截代碼
 qi***un  分類:PHP代碼  人氣:431  回帖:4  發布于5月前 收藏

今天分享一下PHP如何防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 = '<title>安全檢查</title><h3>檢測到CC攻擊,正在進行瀏覽器安全檢查!</h3>';
		exit($msg . "<meta http-equiv='refresh' content='3;url={$url}'>"); //3是定時跳轉的時間,后期可以根據時間段調整跳轉時間
	}
}else{
	$_SESSION['refresh_times'] = 0;
	$_SESSION['last_time'] = $cur_time;
}

 標簽:CC攻擊
相關內容推薦:

討論這個帖子(4)垃圾回帖將一律封號處理……

Lv6 碼匠
yt***76 PHP開發工程師 3月前#1
感謝分享,先收藏
Lv1 新人
qq***75 職業無 3月前#2
這個就有點難啊兄弟
Lv3 碼奴
qq***03 職業無 2月前#3
收藏了
Lv3 碼奴
qq***93 職業無 26天前#4
感謝分享
 文明上網,理性發言!   ?? 阿里云幸運券,戳我領取
皮包修复赚钱吗 000858五粮液 私募基金配资合法吗 快乐10分钟开奖结果陕西 3d试机号连线走势图 有没有正规的股票配资平台 四川快乐12电视图表 极速赛车技巧 时时乐上海开奖 北京快3开奖图0140935期 重庆幸运农场十分钟