自己写的一款sql注入检测函数,可以有效的检测用户post,get过来的参考进行过滤,有需要的朋友参考一下,代码如下:
- <?php
-
-
-
-
-
- function Filter_SQL($strData)
- {
- $strFilter=$blnFlag=$arrayFilter='';
-
- $strFilter="'|and|(|)|exec|insert|select|delete|update|count|*|%27|chr|mid|master|truncate|char|declare|union|or";
- $blnFlag=false;
-
- $arr=explode("|",$strFilter);
- $str="";
-
- foreach($arr as $row)
- {
- $str.=preg_quote($row)."|";
- }
-
- $str=trim($str,"|");
-
- if(preg_match('/'.$str.'/i',$strData,$word))
- {
- return $word[0];
- }
-
- return false;
- }
-
-
-
-
-
-
-
- ?>
|