mysql_real_escape_string() 做了什么,而 addslashes() 没有?
2022-08-30 20:23:31
为什么我们需要一个特定于数据库的函数,如mysql_real_escape_string()?它能做什么,而addlashes()没有?
暂时忽略参数化查询的高级替代方案,使用addassames()的web应用程序是否仍然完全容易受到SQL注入的攻击,如果是,如何?
为什么我们需要一个特定于数据库的函数,如mysql_real_escape_string()?它能做什么,而addlashes()没有?
暂时忽略参数化查询的高级替代方案,使用addassames()的web应用程序是否仍然完全容易受到SQL注入的攻击,如果是,如何?
它将斜杠添加到:
\x00, \n, \r, \, ', " and \x1a. characters.
其中,添加斜杠仅将斜杠添加到
' \ and NUL
Ilias文章也非常详细地介绍了它的功能
在处理多字节编码字符串时,Addslash 通常不够好。