亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php防止CC攻擊代碼 php防止網頁頻繁刷新

2024-05-04 23:41:11
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php防止CC攻擊代碼和php防止網頁頻繁刷新,網頁快速惡意刷新,cc攻擊利用代理服務器生成指向目標站點的合法請求,模擬多用戶不停的對受害網站進行訪問,感興趣的小伙伴們可以研究一下
 

網頁快速惡意刷新,cc攻擊就是攻擊者利用代理服務器生成指向目標站點的合法請求,模擬多用戶不停的對受害網站進行訪問,特別是訪問那些需要大量數據操作需要大量CUP時間的頁面,最終導致目標網站服務器資源耗盡,一直到宕機崩潰,如此一來,造成服務器資源的浪費,CPU長時間處于100%,永遠都有處理不完的連接直至就網絡擁塞,正常的訪問被中止。我們稱之為CC攻擊。盡管我們可以借助于一些防攻擊的軟件來實現,不過效果有時并不明顯。

下面我提供一段PHP的代碼,可以起到一定的防CC攻擊效果。
主要功能:在3秒內連續刷新頁面5次以上將指向本機 http://127.0.0.1 
只需將該代碼放到需要防CC攻擊的頁面即可。
源碼

<?php$timestampcc = time();$cc_nowtime = $timestampcc;if(session_is_registered('cc_lasttime')){ $cc_lasttime = $_SESSION['cc_lasttime']; $cc_times = $_SESSION['cc_times']+1; $_SESSION['cc_times'] = $cc_times;}else{ $cc_lasttime = $cc_nowtime; $cc_times = 1; $_SESSION['cc_times'] = $cc_times; $_SESSION['cc_lasttime'] = $cc_lasttime;} if(($cc_nowtime-$cc_lasttime)<3){//3秒內刷新5次以上可能為cc攻擊 if($cc_times>=5){ echo '刷新太快!'; exit; }}else{ $cc_times = 0; $_SESSION['cc_lasttime'] = $cc_nowtime; $_SESSION['cc_times'] = $cc_times;} ?>

下面是為大家整理的PHP防CC攻擊的有效方法:

1.session記錄
submit.php為發送頁面,在這個頁面上設置一個session變量,并作為隱藏域和表單一起發送到submitdeal.php頁面,在服務器端把post上來的隱藏變量和服務器端記錄的session變量進行對比,比如一樣,則寫入數據庫并清除session,這樣用戶刷新頁面,兩個值不相等提示錯誤或跳轉。
優點:不用用戶輸入驗證碼
缺點:表單容易被復制
2.驗證碼
原理和第一種一樣,只是session數據不作為隱藏域提交,而是讓用戶填寫,大多數網站都采用文字驗證碼和圖片驗證碼,圖片驗證碼安全性高。

3.IP綁定
提交數據后,先從IP表里檢索客戶端IP,如果有,并且沒有過期,那么報錯,否則寫入數據庫,然后再取客房端IP,把IP寫入數據庫。
4.cookie:客戶提交后處理程序先檢索客戶端有沒有設置cookie,如果有,則不重復提交;如果沒有,則寫數據,再寫個cookie;
例:

用戶無意義的頻繁跳轉、請求都會給服務器加重很多負擔 其實 用cookie就可以防止這一點。

<?php error_reporting(0); //if($_COOKIE["ck"])die("刷新過快!"); if($_COOKIE["ck"])header("Location:http://www.baidu.com");//這里如果用戶刷新過快,給予終止php腳本或者直接302跳轉 setcookie("ck","1",time()+3);//設定cookie存活時間3s echo "hello!"; ?>

方式一:

<?php  session_start();  $k=$_GET['k'];  $t=$_GET['t'];  $allowTime = 1800;//防刷新時間  $ip = get_client_ip();  $allowT = md5($ip.$k.$t);  if(!isset($_SESSION[$allowT]))  {   $refresh = true;   $_SESSION[$allowT] = time();  }elseif(time() - $_SESSION[$allowT]>$allowTime){   $refresh = true;   $_SESSION[$allowT] = time();  }else{   $refresh = false;  }  ?> 

 方式二:

<? session_start(); if(!emptyempty($_POST[name])){  $data = $_POST[name];  $tag = $_POST[tag];  if($_SESSION[status]==$tag){  echo $data;  }else{  echo "不允許刷新!";  } } $v = mt_rand(1,10000); ?> <form method="post" name="magic" action="f5.php"><input type="hidden" name="tag" value="<?=$v?>"><input type=text name="name"><input type="submit" value="submit"> </form> <? echo $v; $_SESSION[status] = $v; ?> 

方式三:

<? session_start(); if(!emptyempty($_POST[name])){  $data = $_POST[name];  $tag = $_POST[tag];  if($_SESSION[status]==$tag){  echo $data;  }else{  echo "不允許刷新!";  } } $v = mt_rand(1,10000); ?> <form method="post" name="magic" action="f5.php"><input type="hidden" name="tag" value="<?=$v?>"><input type=text name="name"><input type="submit" value="submit"> </form> <? echo $v; $_SESSION[status] = $v; ?> 

以上就是php防止CC攻擊的多種方式,希望能幫助大家防止網頁快速惡意刷新。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一网站男人都懂| 亚洲淫片在线视频| 日韩在线视频观看| 亚洲天堂av女优| 在线观看日韩视频| 国产中文字幕日韩| 久久夜精品va视频免费观看| 久久中国妇女中文字幕| 亚洲欧美成人精品| 中文字幕亚洲无线码在线一区| 亚洲裸体xxxx| 国产主播精品在线| 欧美性猛交99久久久久99按摩| 国产一区二区丝袜| 欧美中文字幕第一页| 91久久国产精品| 91探花福利精品国产自产在线| 这里只有视频精品| 午夜精品久久久久久久白皮肤| 日韩精品中文字| 亚洲电影免费观看高清完整版在线观看| 国产精品第一第二| 在线观看免费高清视频97| 欧美成人在线影院| 亚洲欧美日韩精品久久奇米色影视| 丝袜亚洲另类欧美重口| 国产精品久久久久免费a∨大胸| 精品亚洲精品福利线在观看| 2018日韩中文字幕| 国产在线观看不卡| 一区二区三区四区视频| 欧美一区二区三区……| 综合激情国产一区| 最近免费中文字幕视频2019| 久久久成人的性感天堂| 精品少妇v888av| 成人午夜高潮视频| 亚洲成人激情视频| 国产精品夜间视频香蕉| 一区二区三区高清国产| 国产aⅴ夜夜欢一区二区三区| 久久男人av资源网站| 日韩在线一区二区三区免费视频| 国产91精品久久久| 最近2019年手机中文字幕| 国产欧美精品xxxx另类| 欧美另类极品videosbest最新版本| 国产精自产拍久久久久久| 亚洲free性xxxx护士白浆| 国产精品直播网红| 国产做受69高潮| 亚洲91av视频| 亚洲va欧美va在线观看| 一本大道久久加勒比香蕉| 中文字幕精品影院| 欧美日韩美女在线| 精品亚洲一区二区三区| 欧美裸身视频免费观看| 国产精品jvid在线观看蜜臀| 另类天堂视频在线观看| 亚洲xxxxx性| 国产九九精品视频| 国产一区二区三区在线| 国产一区二区在线免费视频| 亚洲图片欧美午夜| 欧美亚洲一级片| 亚洲韩国日本中文字幕| 亚洲国产欧美一区二区三区同亚洲| 全色精品综合影院| 精品动漫一区二区| 亚洲一区二区三区在线视频| 国产a∨精品一区二区三区不卡| xxxx性欧美| 欧美另类老肥妇| 欧美国产日产韩国视频| 国产精品久久久久999| 久久久久日韩精品久久久男男| 成人免费在线视频网站| 欧美性感美女h网站在线观看免费| 国产suv精品一区二区三区88区| 亚洲美女视频网| 久久久久女教师免费一区| 日韩av免费网站| 午夜精品蜜臀一区二区三区免费| 欧美日韩中文字幕| 亚洲视频视频在线| 国产激情久久久久| 日本精品免费一区二区三区| 5278欧美一区二区三区| 91人人爽人人爽人人精88v| 亚洲肉体裸体xxxx137| 亚洲欧美一区二区三区情侣bbw| 亚洲精品永久免费| 欧美日韩视频在线| 久久手机免费视频| 久久综合亚洲社区| 九九精品在线播放| 国产精品麻豆va在线播放| 国产黑人绿帽在线第一区| 欧美电影在线免费观看网站| 欧美日韩电影在线观看| 欧美大尺度电影在线观看| 91色琪琪电影亚洲精品久久| 亚洲人高潮女人毛茸茸| 国产日韩中文字幕在线| 欧美有码在线视频| 国产一区深夜福利| 亚洲欧洲高清在线| 亚洲性日韩精品一区二区| 庆余年2免费日韩剧观看大牛| 亚洲91精品在线| 亚洲欧美国产一本综合首页| 日韩福利视频在线观看| 中文字幕日本精品| 欧美激情第6页| 欧美视频在线观看免费| 亚洲最大成人在线| 国产精品大片wwwwww| 亚洲福利在线观看| 午夜精品一区二区三区在线播放| 欧美成人免费大片| 国产精品久久久久久久app| 国产精品视频自拍| 亚洲欧美制服中文字幕| 久久精品91久久香蕉加勒比| 久久久国产一区二区三区| 亚洲国产免费av| 久久久国产在线视频| 欧美黑人性视频| 国产成人小视频在线观看| 97热在线精品视频在线观看| 国产精品亚洲自拍| 久久99国产精品自在自在app| 久久久噜噜噜久久久| 精品久久在线播放| 国产日韩欧美日韩| 中文字幕欧美专区| 91黑丝高跟在线| 7777免费精品视频| 亚洲精品久久久久中文字幕二区| 欧美成在线视频| 91网站在线免费观看| 国产不卡av在线免费观看| 欧美精品在线免费播放| 欧美激情成人在线视频| 国产精品黄色av| 日韩麻豆第一页| 日韩精品极品在线观看| 91国产视频在线播放| 成人网在线免费看| 91av在线免费观看视频| 色偷偷888欧美精品久久久| 日韩中文字幕网| 久久精品视频在线播放| 国产在线观看一区二区三区| 欧美激情videoshd| 日韩精品中文字幕视频在线| 韩国精品久久久999| 黑人巨大精品欧美一区免费视频| 亚洲成人中文字幕| 精品人伦一区二区三区蜜桃网站| 国产一区二区三区欧美| 国产日本欧美一区二区三区在线| 国精产品一区一区三区有限在线|