亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

php如何預防sql注入漏洞

小新
197
2021-01-27 17:07:28
欄目: 云計算

php如何預防sql注入漏洞

php預防sql注入漏洞的方法:

利用magic_quotes_gpc指令或它的搭擋addslashes()函數進行過濾,例如:

<?php

//php防注入和XSS攻擊通用過濾

$_GET     && SafeFilter($_GET);

$_POST    && SafeFilter($_POST);

$_COOKIE  && SafeFilter($_COOKIE);

  

function SafeFilter (&$arr) 

{

   $ra=Array('/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/','/script/','/javascript/','/vbscript/','/expression/','/applet/'

   ,'/meta/','/xml/','/blink/','/link/','/style/','/embed/','/object/','/frame/','/layer/','/title/','/bgsound/'

   ,'/base/','/onload/','/onunload/','/onchange/','/onsubmit/','/onreset/','/onselect/','/onblur/','/onfocus/',

   '/onabort/','/onkeydown/','/onkeypress/','/onkeyup/','/onclick/','/ondblclick/','/onmousedown/','/onmousemove/'

   ,'/onmouseout/','/onmouseover/','/onmouseup/','/onunload/');

     

   if (is_array($arr))

   {

     foreach ($arr as $key => $value) 

     {

        if (!is_array($value))

        {

          if (!get_magic_quotes_gpc())  //不對magic_quotes_gpc轉義過的字符使用addslashes(),避免雙重轉義。

          {

             $value = addslashes($value); //給單引號(')、雙引號(")、反斜線(\)與 NUL(NULL 字符)

             加上反斜線轉義

          }

          $value   = preg_replace($ra,'',$value);     //刪除非打印字符,粗暴式過濾xss可疑字符串

          $arr[$key] = htmlentities(strip_tags($value)); //去除HTML和PHP標記并轉換為HTML實體

        }

        else

        {

          SafeFilter($arr[$key]);

        }

     }

   }

}

?>




0
墨竹工卡县| 天水市| 贡觉县| 海阳市| 沐川县| 大悟县| 肇东市| 阿拉善左旗| 民权县| 松江区| 蓬莱市| 抚松县| 喀喇沁旗| 石棉县| 南通市| 马关县| 锡林浩特市| 高阳县| 天门市| 武清区| 青田县| 庆云县| 十堰市| 久治县| 兰坪| 兖州市| 阿鲁科尔沁旗| 敦煌市| 宜君县| 四平市| 吴堡县| 沁源县| 博客| 略阳县| 江西省| 南岸区| 太康县| 鄂伦春自治旗| 颍上县| 松阳县| 柘城县|