PHP cc 攻撃防御と高速リフレッシュ コード対策
リリース: 2016-07-25 08:54:24
-
- //プロキシ IP を直接終了します
- empty($_SERVER['HTTP_VIA']) または exit('Access Denied');
- //クイック更新を防止します
- session_start();
- $秒 = '3'; //期間 [秒]
- $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'] < $秒){
- if($_SESSION['refresh_times'] >= $refresh){
- //攻撃者サーバーのアドレスにジャンプ
- header(sprintf ('場所:%s', 'http://127.0.0.1'));
- exit('アクセスが拒否されました');
- }
- }else{
- $_SESSION['refresh_times'] = 0;
- $_SESSION[ 'last_time'] = $cur_time;
- }
- ?>
コードをコピー
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31