欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

这么能做到防注入

程序员文章站 2022-04-26 11:33:28
...
这样能做到防注入?

function defend_xss($val){
return is_array($val) ? $val : htmlspecialchars($val);
}

function gpc($name,$w = 'GPC',$default = '',$d_xss=1){
global $curr_script;
if($curr_script==ADMINCP){
$d_xss = 0;
}
$i = 0;
for($i = 0; $i if($w[$i] == 'G' && isset($_GET[$name])) return $d_xss ? defend_xss($_GET[$name]) : $_GET[$name];
if($w[$i] == 'P' && isset($_POST[$name])) return $d_xss ? defend_xss($_POST[$name]) : $_POST[$name];
if($w[$i] == 'C' && isset($_COOKIE[$name])) return $d_xss ? defend_xss($_COOKIE[$name]) : $_COOKIE[$name];
}
return $default;
}



$test = gpc('test','P','')
$userid = @$db->result_first("select userid from user where username='$test'");
....以下代码省略
?>


能做到防注入吗

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 这么能做到防注入
  • 专题推荐

    作者信息
    这么能做到防注入

    认证0级讲师

    推荐视频教程
  • 这么能做到防注入javascript初级视频教程
  • 这么能做到防注入jquery 基础视频教程
  • 视频教程分类