Possible Duplicate:
PHP: the ultimate clean/secure function
我在这里找到了以下代码片段:http://snipplr.com/view/12853/clean-variables-from-sql-injections/
提交人声称:
这个小函数有助于解决SQL注入的常见安全问题,它可以清除任何全局变量,如$POST、$GET、$_SERVER等,并转义不安全的字符。
此代码安全吗?
function _clean($str){
return is_array($str) ? array_map( _clean , $str) : str_replace("\", "\\"
, htmlspecialchars((get_magic_quotes_gpc() ? stripslashes($str) : $str)
, ENT_QUOTES));
}
//usage call it somewhere in beginning of your script
_clean($_POST);
_clean($_GET);
_clean($_REQUEST);// and so on..
请告诉我这是否安全,因为在我看来陪审团被操纵了。