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

首頁 > 語言 > PHP > 正文

一個簡單的PHP防注入類

2024-09-04 11:44:06
字體:
來源:轉載
供稿:網友

PHP防注入注意要過濾的信息基本是get,post,然后對于sql就是我們常用的查詢,插入等等sql命令了,下面我給各位整理兩個簡單的例子,希望這些例子能給你網站帶來安全.

PHP防注入類代碼如下:

  1. <?php 
  2. /** 
  3.  * 參數處理類 
  4.  * @author JasonWei 
  5.  */ 
  6. class Params 
  7.     public $get = array(); 
  8.  
  9.     public $post = array(); 
  10.  
  11.     function __construct() 
  12.     { 
  13. if (!emptyempty($_GET)) { 
  14.     foreach ($_GET as $key => $val) { 
  15. if (is_numeric($val)) { 
  16.     $this->get[$key] = $this->getInt($val); 
  17. else { 
  18.     $this->get[$key] = $this->getStr($val); 
  19.     } 
  20. if (!emptyempty($_POST)) { 
  21.     foreach ($_POST as $key => $val) { 
  22. if (is_numeric($val)) { 
  23.     $this->post[$key] = $this->getInt($val); 
  24. else { 
  25.     $this->post[$key] = $this->getStr($val); 
  26.     } 
  27.     } 
  28.  
  29.     public function getInt($number
  30.     { 
  31. return intval($number); 
  32.     } 
  33.  
  34.     public function getStr($string
  35.     { 
  36. if (!get_magic_quotes_gpc()) { 
  37.     $string = addslashes($string); 
  38. return $string
  39.     } 
  40.  
  41.     public function checkInject($string
  42.     { 
  43. return eregi('select|insert|update|delete|/*|*|../|./|union|into|load_file|outfile'$string); 
  44.     } 
  45.  
  46.     public function verifyId($id = null) 
  47.     { 
  48. if (!$id || $this->checkInject($id) || !is_numeric($id)) { 
  49.     $id = false; 
  50. else { 
  51.     $id = intval($id); 
  52. }//開源代碼Vevb.com 
  53. return $id
  54.     } 
  55. ?> 

例子二,代碼如下:

  1. <?php  
  2. /*************************   
  3. 說明:     
  4. 判斷傳遞的變量中是否含有非法字符     
  5.     
  6. 如$_POST、$_GET     
  7. 功能:     
  8. 防注入     
  9. *************************/     
  10. //要過濾的非法字符      
  11. $ArrFiltrate=array("'","or","and","union","where");      
  12. //出錯后要跳轉的url,不填則默認前一頁      
  13. $StrGoUrl="";      
  14. //是否存在數組中的值      
  15. function FunStringExist($StrFiltrate,$ArrFiltrate){      
  16. foreach ($ArrFiltrate as $key=>$value){      
  17. if (eregi($value,$StrFiltrate)){      
  18.   return true;      
  19. }      
  20. }      
  21. return false;      
  22. }      
  23. //合并$_POST 和 $_GET      
  24. if(function_exists(array_merge)){      
  25. $ArrPostAndGet=array_merge($HTTP_POST_VARS,$HTTP_GET_VARS);      
  26. }else{      
  27. foreach($HTTP_POST_VARS as $key=>$value){      
  28. $ArrPostAndGet[]=$value;      
  29. }      
  30. foreach($HTTP_GET_VARS as $key=>$value){      
  31. $ArrPostAndGet[]=$value;      
  32. }      
  33. }      
  34. //驗證開始      
  35. foreach($ArrPostAndGet as $key=>$value){      
  36. if (FunStringExist($value,$ArrFiltrate)){      
  37. echo "<script language='javascript'>alert('傳遞的信息中不得包含{',or,and,union}等非法字符請您把他們換成{‘,OR,AND,UNION}');</script>";      
  38. if (emptyempty($StrGoUrl)){      
  39. echo "<scriptlanguage='javascript'>history.go(-1);</script>";      
  40. }else{      
  41. echo "<scriptlanguage='javascript'>window.location='".$StrGoUrl."';</script>";      
  42. }      
  43. exit;      
  44. }      
  45. }      
  46. /***************結束防止PHP注入*****************/     
  47. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久一区二区| 少妇av一区二区三区| 成人夜晚看av| 成人精品视频久久久久| 岛国视频午夜一区免费在线观看| 奇米成人av国产一区二区三区| 亚洲精品免费网站| 欧美猛男性生活免费| 欧美极品美女电影一区| 成人久久一区二区三区| 中文字幕亚洲一区二区三区五十路| 精品自拍视频在线观看| 日韩精品极品视频免费观看| 视频在线观看一区二区| 91久久久久久国产精品| 欧美日韩免费观看中文| 国产精品成人一区| 18一19gay欧美视频网站| 97久久伊人激情网| 精品中文字幕久久久久久| 欧美一级片免费在线| 91网在线免费观看| 久操成人在线视频| 国产欧美精品一区二区三区介绍| 欧美激情在线观看| 亚洲精品短视频| 中文字幕9999| 亚洲免费人成在线视频观看| 欧美激情视频一区| 午夜精品久久久久久久久久久久| 亚洲香蕉成人av网站在线观看| 日韩国产欧美精品在线| 中文字幕国产亚洲| 亚洲欧美另类中文字幕| 91久久精品久久国产性色也91| 国产一区二区三区高清在线观看| 日韩欧美亚洲范冰冰与中字| 91精品国产91久久久久福利| 亚洲护士老师的毛茸茸最新章节| 亚洲成人网久久久| 国产成人精品午夜| 欧美一区二区三区四区在线| 在线看欧美日韩| 中文字幕亚洲无线码在线一区| 国产精品久久久久久久电影| 欧美在线观看www| 成人观看高清在线观看免费| 亚洲第一天堂av| 日韩av在线免费| 亚洲在线免费视频| 九九热r在线视频精品| 懂色av中文一区二区三区天美| 国产精品999999| 亚洲第一网中文字幕| 26uuu亚洲伊人春色| 亚洲欧美国产日韩中文字幕| 国产精品91一区| 欧美日韩一区二区免费在线观看| 欧美成人合集magnet| 高清欧美一区二区三区| 中文字幕亚洲欧美一区二区三区| 精品亚洲一区二区三区四区五区| 久久精品国产综合| 午夜精品久久久久久久99热浪潮| 亚洲自拍高清视频网站| 国产黑人绿帽在线第一区| 国产美女扒开尿口久久久| 欧美三级xxx| 亚洲日本aⅴ片在线观看香蕉| 日韩不卡在线观看| 欧美激情性做爰免费视频| 亚洲成人av在线| 欧美日韩中国免费专区在线看| 欧美丰满少妇xxxxx| 庆余年2免费日韩剧观看大牛| 精品久久久一区| 亚洲午夜精品久久久久久性色| 国产日韩精品在线播放| 久久黄色av网站| 国产精品久久91| 欧美日韩久久久久| 91av成人在线| 欧美wwwxxxx| 精品动漫一区二区三区| 日韩电影中文字幕在线| 国产精品美乳一区二区免费| 一本大道亚洲视频| 国内精品模特av私拍在线观看| 国产精品久久久久久久久借妻| 亚洲久久久久久久久久| 国产91在线播放| 91网站免费观看| 亚洲欧美日韩直播| 欧美综合在线观看| 国产69精品久久久久99| 日韩欧美中文第一页| 欧美日韩亚洲成人| 亚洲精品日韩丝袜精品| 91精品成人久久| 青青青国产精品一区二区| 九九视频这里只有精品| 欧美猛交ⅹxxx乱大交视频| 91av中文字幕| 日韩欧美成人免费视频| 人体精品一二三区| 国产精品永久免费观看| 亚洲最大福利网站| 久久艹在线视频| 欧美黑人xxxx| 午夜精品在线观看| 精品久久久久久久久久国产| 国产成人jvid在线播放| 日本a级片电影一区二区| 色妞欧美日韩在线| 久久久最新网址| 成人字幕网zmw| 亚洲高清久久久久久| 久久精品亚洲国产| 亚洲香蕉av在线一区二区三区| 色综合天天综合网国产成人网| 97视频网站入口| 亚洲国产精品成人一区二区| 色综合久久88| 2019亚洲男人天堂| 中国日韩欧美久久久久久久久| 伊人久久大香线蕉av一区二区| 亚洲精品自产拍| 国产精品v日韩精品| 高潮白浆女日韩av免费看| 欧美人与性动交| 69精品小视频| 伊人成人开心激情综合网| 国产精品视频导航| 久久久av电影| 亚洲福利视频网站| 国产亚洲精品一区二区| 亚洲国产又黄又爽女人高潮的| 高清日韩电视剧大全免费播放在线观看| 亚洲成人精品久久| 亚洲国产另类久久精品| 日韩精品视频中文在线观看| 亚洲最新av在线| 精品亚洲一区二区三区| 欧美在线xxx| 欧美日韩亚洲一区二区三区| 日本不卡免费高清视频| 久久琪琪电影院| 欧美精品videos性欧美| 国产一区二区三区毛片| 国产欧美一区二区三区四区| 久久亚洲电影天堂| 26uuu亚洲国产精品| 中国china体内裑精亚洲片| 欧美在线观看www| 久久综合电影一区| 日韩福利伦理影院免费| 亚洲人成电影网| 成人免费淫片视频软件| 亚洲国产婷婷香蕉久久久久久| 日韩高清有码在线| 91久热免费在线视频| 国产成人精品久久二区二区| 中文字幕在线看视频国产欧美在线看完整| 久久亚洲私人国产精品va|