php實現(xiàn)cc攻擊防御和防止快速刷新頁面示例
更新時間:2014年02月13日 10:53:31 作者:
這篇文章主要介紹了php實現(xiàn)cc攻擊防御的方法和防止快速刷新頁面示例,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
<?php
//代理IP直接退出
empty($_SERVER['HTTP_VIA']) or exit('Access Denied');
//防止快速刷新
session_start();
$seconds = '3'; //時間段[秒]
$refresh = '5'; //刷新次數(shù)
//設(shè)置監(jiān)控變量
$cur_time = time();
if(isset($_SESSION['last_time'])){
$_SESSION['refresh_times'] += 1;
}else{
$_SESSION['refresh_times'] = 1;
$_SESSION['last_time'] = $cur_time;
}
//處理監(jiān)控結(jié)果
if($cur_time - $_SESSION['last_time'] < $seconds){
if($_SESSION['refresh_times'] >= $refresh){
//跳轉(zhuǎn)至攻擊者服務(wù)器地址
header(sprintf('Location:%s', 'http://127.0.0.1'));
exit('Access Denied');
}
}else{
$_SESSION['refresh_times'] = 0;
$_SESSION['last_time'] = $cur_time;
}
?>
您可能感興趣的文章:
- JWT + ASP.NET MVC時間戳防止重放攻擊詳解
- .NET添加時間戳防止重放攻擊
- PHP中防止SQL注入攻擊和XSS攻擊的兩個簡單方法
- php防止CC攻擊代碼 php防止網(wǎng)頁頻繁刷新
- php防止sql注入示例分析和幾種常見攻擊正則表達(dá)式
- php防止網(wǎng)站被攻擊的應(yīng)急代碼
- PHP中通過語義URL防止網(wǎng)站被攻擊的方法分享
- PHP實現(xiàn)的防止跨站和xss攻擊代碼【來自阿里云】
- 淺析PHP程序防止ddos,dns,集群服務(wù)器攻擊的解決辦法
- PHP防止注入攻擊實例分析
- PHP如何防止XSS攻擊與XSS攻擊原理的講解
- PHP基于timestamp和nonce實現(xiàn)的防止重放攻擊方案分析
相關(guān)文章
PHP實現(xiàn)使用優(yōu)酷土豆視頻地址獲取swf播放器分享地址
這篇文章主要介紹了PHP實現(xiàn)使用優(yōu)酷土豆視頻地址獲取swf播放器分享地址,即分析優(yōu)酷土豆的視頻頁面地址,從而獲得對應(yīng)的swf播放器分享地址,需要的朋友可以參考下2014-06-06
ThinkPHP3.2.3框架郵件發(fā)送功能圖文實例詳解
這篇文章主要介紹了ThinkPHP3.2.3框架郵件發(fā)送功能,結(jié)合圖文與實例形式詳細(xì)分析了基于thinkPHP框架進行郵件發(fā)送的相關(guān)原理、配置及操作技巧,需要的朋友可以參考下2019-04-04
Laravel5.1 框架Request請求操作常見用法實例分析
這篇文章主要介紹了Laravel5.1 框架Request請求操作常見用法,結(jié)合實例形式分析了Laravel5.1 框架Request請求操作常見的屬性和方法,及相關(guān)操作注意事項,需要的朋友可以參考下2020-01-01
純真IP數(shù)據(jù)庫的應(yīng)用 IP地址轉(zhuǎn)化成十進制
由于純真數(shù)據(jù)庫中的IP數(shù)據(jù)是和普通IP不同的,所以要轉(zhuǎn)化后才能比對2009-06-06

