千家信息网

应用程序存在文件包含漏洞(Unix系统) WASC Thre

发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,楼上的写法 替换$_REQUEST的方式 并非适用于一些情况。在你的页面顶部 调用这个函数即可convert_req($_REQUEST);提供函数://request转码function conve
千家信息网最后更新 2025年02月13日应用程序存在文件包含漏洞(Unix系统) WASC Thre

楼上的写法 替换$_REQUEST的方式 并非适用于一些情况。在你的页面顶部 调用这个函数即可convert_req($_REQUEST);

提供函数:

//request转码

function convert_req(&$req)

{

foreach($req as $k=>$v)

{

if(is_array($v))

{

convert_req($req[$k]);

}

else

{

if(!is_u8($v))

{

$req[$k] = iconv("gbk","utf-8",$v);

}

$req[$k]= trim($req[$k]); //$s为需要过滤的参数

$req[$k]= strip_tags($req[$k],""); //清除HTML如等代码

$req[$k]= str_replace("\n", "", str_replace(" ", "", $req[$k]));//去掉空格和换行

$req[$k]= str_replace("\t","",$req[$k]); //去掉制表符号

$req[$k]= str_replace("\r\n","",$req[$k]); //去掉回车换行符号

$req[$k]= str_replace("\r","",$req[$k]); //去掉回车

$req[$k]= str_replace("'","",$req[$k]); //去掉单引号

$req[$k]= str_replace("../","",$req[$k]); //去掉"../"

$req[$k]= trim($req[$k]);

}

}

}


0