首页> 资讯> PHP程序360提示XSS漏洞,PHP防XSS 防SQL注入的代码

PHP程序360提示XSS漏洞,PHP防XSS 防SQL注入的代码

发布时间:2016-10-29 12:33:31来源:本站整理

360提示XSS漏洞?这个XSS漏洞很不好修复。。。。。如果是PHP程序的话,可以用下面的代码来过滤。。。
PHP防XSS 防SQL注入的代码

class protection{
    public static function filtrate($str)
    {
        $farr array(
            "/\\s+/",
            "/<(\\/?)(script|i?frame|style|html|body|title|link|meta|object|\\?|\\%)([^>]*?)>/isU",
            "/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU",
        );
        $str = preg_replace($farr,"",$str);
        return addslashes($str);
    }
      
    public static function sweep($array)
    {
        if (is_array($array))
        {
            foreach($array as $k => $v)
            {
                $array[$k] = self::sweep($v);
            }
        }
        else
        {
            $array = self::filtrate($array);
        }
        return $array;
    }
}
$_REQUEST = protection::sweep($_REQUEST);
$_GET = protection::sweep($_GET);
$_POST = protection::sweep($_POST);
举报