国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

Php $_POST、$_GET防注入程序

2024-05-04 21:58:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這段程序代碼是一款php $_POST、$_GET防注入程序,以前我們也寫過(guò)很多sql防注入程序,下面來(lái)看看這款防注入的php代碼吧.

  1. <?php 
  2. /************************* 
  3. 說(shuō)明: 
  4. 判斷傳遞的變量中是否含有非法字符 
  5.  
  6. 如$_POST、$_GET 
  7. 功能: 
  8. 防注入 
  9. *************************/ 
  10. //要過(guò)濾的非法字符 
  11. //開(kāi)源代碼Vevb.com 
  12. $ArrFiltrate=array("'","or","and","union","where"); 
  13. //出錯(cuò)后要跳轉(zhuǎn)的url,不填則默認(rèn)前一頁(yè) 
  14. $StrGoUrl=""
  15. //是否存在數(shù)組中的值 
  16. function FunStringExist($StrFiltrate,$ArrFiltrate){ 
  17. foreach ($ArrFiltrate as $key=>$value){ 
  18. if (eregi($value,$StrFiltrate)){ 
  19.   return true; 
  20. return false; 
  21.  
  22. //合并$_POST 和 $_GET 
  23.  
  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. foreach($HTTP_GET_VARS as $key=>$value){ 
  30. $ArrPostAndGet[]=$value
  31.  
  32. //驗(yàn)證開(kāi)始 
  33.  
  34. foreach($ArrPostAndGet as $key=>$value){ 
  35. if (FunStringExist($value,$ArrFiltrate)){ 
  36. echo "<script language='javascript教程'>alert('傳遞的信息中不得包含{',or,and,union}等非法字符請(qǐng)您把他們換成{‘,OR,AND,UNION}');</script>"
  37. if (emptyempty($StrGoUrl)){ 
  38. echo "<script language='javascript'>history.go(-1);</script>"
  39. }else
  40. echo "<script language='javascript'>window.location='".$StrGoUrl."';</script>"
  41. exit
  42. } 
  43. /***************結(jié)束防止PHP注入*****************/ 
  44. ?> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 桑植县| 正镶白旗| 安宁市| 海兴县| 博客| 紫云| 大化| 穆棱市| 榆树市| 华安县| 德清县| 崇文区| 尼木县| 泰州市| 弋阳县| 鲁甸县| 西乡县| 肥东县| 株洲县| 来凤县| 宁都县| 大悟县| 大兴区| 平湖市| 新干县| 江陵县| 鹤峰县| 韩城市| 白朗县| 昌黎县| 阜康市| 乌恰县| 临漳县| 盐池县| 环江| 海丰县| 辉县市| 收藏| 缙云县| 闸北区| 登封市|