几年前,我曾经在我的脚本上做过类似的事情:
ini_set('magic_quotes_runtime', 0);
ini_set('magic_quotes_sybase', 0);
ini_set('url_rewriter.tags', '');
ini_set('session.use_trans_sid', 0);
function clean_input ($arr)
{
if (!get_magic_quotes_gpc())
$arr = array_map('addslashes', $arr);
return $arr;
}
$_GET = clean_input($_GET);
$_POST = clean_input($_POST);
$_COOKIE = clean_input($_COOKIE);
$_REQUEST = clean_input($_REQUEST);至少在PHP5.2中,这一点在今天仍然有意义吗?
此外,我们今天需要的最基本的卫生用品是什么?
发布于 2012-05-26 02:20:49
在进入数据库的任何东西上执行mysql_real_escape_string()。
在退出数据库的任何东西上执行htmlentities()。
与CodeIgniter捆绑在一起的安全类非常好。如果你对什么被认为是生产准备好了,我建议你看看它。
发布于 2012-05-26 02:16:11
如果您使用的是mysql数据库,我建议您使用mysql_real_escape_string()来清理用户输入
https://stackoverflow.com/questions/10759409
复制相似问题