【发布时间】:2010-09-18 05:43:57
【问题描述】:
根据PHP manual,为了使代码更便携,他们建议使用类似以下的东西来转义数据:
if (!get_magic_quotes_gpc()) {
$lastname = addslashes($_POST['lastname']);
} else {
$lastname = $_POST['lastname'];
}
我将执行其他验证检查,但就转义数据而言,上述内容的安全性如何?我还看到 PHP 6 将弃用魔术引号。这将如何影响上述代码?我宁愿不必依赖特定于数据库的转义函数,如 mysql_real_escape_string()。
【问题讨论】:
标签: php security magic-quotes