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

首頁 > 開發 > PHP > 正文

php防止網站被攻擊的應急代碼

2024-05-04 23:39:45
字體:
來源:轉載
供稿:網友

這篇文章為大家提供了php防止網站被攻擊的應急代碼,這是一個辦法,絕對不是最好的解決方式,只是想提供給大家,大家一起探討探討。

前不久一個網站竟然被攻擊,數據庫被刷掉了,幸好客戶機器上有數據庫備份。遇到這么嚴重的問題,必須抓緊找出漏洞,防止再次被攻擊。各方面檢查之后發現除了服務器需要設置正確之外,其他無從下手,只好從ip地址上來解決這種攻擊的問題。

如果發現某個ip訪問網站太頻繁了就加入到黑名單禁止訪問,這不是一個很好的辦法,但情急之下向不更好的解決方式,只是權宜之計,以后再進行深入的研究一下。

這個方法總結為一句話就是:通過禁止IP頻繁訪問防止網站被防攻擊。

 

 
  1. <?php  
  2. header('Content-type: text/html; charset=utf-8');  
  3. $ip=$_SERVER['REMOTE_ADDR'];//獲取當前訪問者的ip  
  4. $logFilePath='./log/';//日志記錄文件保存目錄  
  5. $fileht='.htaccess2';//被禁止的ip記錄文件  
  6. $allowtime=60;//防刷新時間  
  7. $allownum=5;//防刷新次數  
  8. $allowRefresh=120;//在允許刷新次數之后加入禁止ip文件中  
  9.  
  10. if(!file_exists($fileht)){  
  11. file_put_contents($fileht,'');  
  12. }  
  13. $filehtarr=@file($fileht);  
  14. if(in_array($ip."/r/n",$filehtarr)){  
  15. exit('警告:你的IP已經被禁止了!');  
  16. }  
  17. //加入禁止ip  
  18. $time=time();  
  19. $fileforbid=$logFilePath.'forbidchk.dat';  
  20. if(file_exists($fileforbid)){  
  21. if($time-filemtime($fileforbid)>30){  
  22. @unlink($fileforbid);  
  23. }else{  
  24. $fileforbidarr=@file($fileforbid);  
  25. if($ip==substr($fileforbidarr[0],0,strlen($ip))){  
  26. if($time-substr($fileforbidarr[1],0,strlen($time))>120){  
  27. @unlink($fileforbid);  
  28. }else if($fileforbidarr[2]>$allowRefresh){  
  29. file_put_contents($fileht,$ip."/r/n",FILE_APPEND);  
  30. @unlink($fileforbid);  
  31. }else{  
  32. $fileforbidarr[2]++;  
  33. file_put_contents($fileforbid,$fileforbidarr);  
  34. }  
  35. }  
  36. }  
  37. }  
  38. //防刷新  
  39. $str='';  
  40. $file=$logFilePath.'ipdate.dat';  
  41. if(!file_exists($logFilePath)&&!is_dir($logFilePath)){  
  42. mkdir($logFilePath,0777);  
  43. }  
  44. if(!file_exists($file)){  
  45. file_put_contents($file,'');  
  46. }  
  47. $uri=$_SERVER['REQUEST_URI'];//獲取當前訪問的網頁文件地址  
  48. $checkip=md5($ip);  
  49. $checkuri=md5($uri);  
  50. $yesno=true;  
  51. $ipdate=@file($file);  
  52. foreach($ipdate as $k=>$v){  
  53. $iptem=substr($v,0,32);  
  54. $uritem=substr($v,32,32);  
  55. $timetem=substr($v,64,10);  
  56. $numtem=substr($v,74);  
  57. if($time-$timetem<$allowtime){  
  58. if($iptem!=$checkip){  
  59. $str.=$v;  
  60. }else{  
  61. $yesno=false;  
  62. if($uritem!=$checkuri){  
  63. $str.=$iptem.$checkuri.$time."/r/n";  
  64. }else if($numtem<$allownum){  
  65. $str.=$iptem.$uritem.$timetem.($numtem+1)."/r/n";  
  66. }  
  67. else{  
  68. if(!file_exists($fileforbid)){  
  69. $addforbidarr=array($ip."/r/n",time()."/r/n",1);  
  70. file_put_contents($fileforbid,$addforbidarr);  
  71. }  
  72. file_put_contents($logFilePath.'forbided_ip.log',$ip.'--'.date('Y-m-d H:i:s',time()).'--'.$uri."/r/n",FILE_APPEND);  
  73. $timepass=$timetem+$allowtime-$time;  
  74. exit('警告:不要刷新的太頻繁!');  
  75. }  
  76. }  
  77. }  
  78. }  
  79. if($yesno){  
  80. $str.=$checkip.$checkuri.$time."/r/n";  
  81. }  
  82. file_put_contents($file,$str);  

以上就是本文的全部內容,希望對大家學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www日韩中文字幕在线看| 亚洲a中文字幕| 日韩在线中文字| 国产极品精品在线观看| 综合网中文字幕| 亚洲欧美国内爽妇网| 国产精品老牛影院在线观看| 在线电影欧美日韩一区二区私密| 国产日韩欧美一二三区| 精品中文字幕久久久久久| 亚洲精品成人免费| 欧美高清无遮挡| 91免费精品视频| 欧美日韩国产精品专区| 91av视频在线免费观看| 日韩电影中文字幕在线| 亚洲人成在线观看| 欧美成aaa人片免费看| 亚洲电影第1页| 国产suv精品一区二区| 日韩在线观看精品| 亚洲一区二区三区xxx视频| 国产精品高清在线| 美女av一区二区| 亚洲最大中文字幕| 国产一区二区三区免费视频| 97在线视频一区| 欧美视频一区二区三区…| 91在线精品播放| 欧美性jizz18性欧美| 日本91av在线播放| 国产欧美在线视频| 国产精品444| 久久成人精品一区二区三区| 91av在线不卡| 国产91在线播放九色快色| 欧美另类在线观看| 国外成人性视频| 欧美精品videosex极品1| 日韩欧美有码在线| 亚洲色图13p| 日韩精品免费在线视频| 久久免费精品视频| 国产精品海角社区在线观看| 日韩精品免费综合视频在线播放| xxx一区二区| 岛国av一区二区| 国产精品久久久久久久久久ktv| 国产精品91久久| 国产ts一区二区| 亚洲精品永久免费精品| 国产欧美日韩综合精品| 欧美精品久久久久久久久| 国产精品高潮粉嫩av| 91中文在线观看| 亚洲欧美日本另类| 91精品国产免费久久久久久| 亚洲国产美女精品久久久久∴| 亚洲高清一区二| 国产婷婷97碰碰久久人人蜜臀| 亚洲综合色av| 日韩在线观看免费高清| 国产精品久久久久aaaa九色| 亚洲国产精品999| 日韩欧美在线字幕| 992tv在线成人免费观看| 色婷婷av一区二区三区在线观看| 色哟哟网站入口亚洲精品| 欧美在线亚洲在线| 国产中文字幕亚洲| 精品国产一区二区三区久久久| 亚洲最新av在线网站| 7m第一福利500精品视频| 国产在线播放91| 91精品美女在线| 亚洲男女性事视频| 精品一区二区电影| 亚洲最大激情中文字幕| 亚洲国产日韩欧美在线动漫| 国产精品自拍视频| 九九精品视频在线观看| 日韩欧美有码在线| 国产欧美精品日韩精品| 国产婷婷97碰碰久久人人蜜臀| 亚洲精品国产精品国自产在线| 欧美性xxxxxx| 深夜精品寂寞黄网站在线观看| 亚洲国产日韩欧美在线99| 日韩亚洲一区二区| 国产精品av在线| 久久精品中文字幕免费mv| 国产日韩一区在线| 国产精品18久久久久久麻辣| 性欧美在线看片a免费观看| 最近2019中文字幕大全第二页| 日韩av片永久免费网站| 亚洲欧美在线一区| 欧美日韩性生活视频| 国产午夜精品一区理论片飘花| 日韩电影中文字幕在线| 欧美天天综合色影久久精品| 一区二区在线视频| 成人黄色短视频在线观看| 亚洲国产欧美一区二区三区久久| 国产成人综合亚洲| 91精品国产网站| 亚洲一级一级97网| 97av在线视频| 亚洲精品中文字幕有码专区| 日韩极品精品视频免费观看| 色av中文字幕一区| 亚洲aa中文字幕| 91sao在线观看国产| 久久久久久噜噜噜久久久精品| 欧美日韩免费区域视频在线观看| 91午夜理伦私人影院| 97欧美精品一区二区三区| 国产精品久久久久久久久久ktv| 97久久精品人搡人人玩| 日韩欧美国产网站| 91免费人成网站在线观看18| 55夜色66夜色国产精品视频| 国产区亚洲区欧美区| 日韩av中文字幕在线播放| 成人做爰www免费看视频网站| 狠狠躁夜夜躁人人躁婷婷91| 日韩av一卡二卡| 日韩电影中文字幕在线观看| 欧美成人精品一区| 久久久久久av| 国产亚洲精品美女久久久| 国产精品99久久久久久人| 91免费看国产| 亚洲视频在线看| 亚洲自拍欧美色图| 亚洲欧美日韩视频一区| 亚洲精品98久久久久久中文字幕| 日韩精品福利在线| 国产99久久精品一区二区永久免费| 久久97精品久久久久久久不卡| 午夜精品久久17c| 久久亚洲春色中文字幕| 日韩天堂在线视频| 久久精品青青大伊人av| 亚洲免费福利视频| 亚洲天堂av综合网| 国产精品视频网址| 最近2019中文免费高清视频观看www99| 亚洲国产欧美日韩精品| 国产精品1区2区在线观看| 亚洲已满18点击进入在线看片| 亚洲在线第一页| 黑人欧美xxxx| 国产亚洲欧美另类中文| 欧美在线视频播放| 91丝袜美腿美女视频网站| 91久久精品美女高潮| 日韩成人黄色av| 亚洲高清久久网| 欧美日韩激情小视频| 久久久精品国产| 亚洲一级免费视频| 国产精品成av人在线视午夜片| 欧洲亚洲在线视频|