准备好的语句和 $_GET (有安全问题吗?)
可能的重复: 准备好的语句如何防范 SQL 注入攻击? 如果我将 $_GET 与 PDO 一起使用,我还需要转义它吗?我的理解是,这不受 SQL 注入的影响,但我…
PHP 的 mysql_real_escape_string 和 MySQL 注入
我一直在试图弄清楚 \x00、\n、\r、\ 或 \x1a 到底是如何导致 SQL 注入的(正如 https://www.php.net/manual/en/function.mysql-real-escape -string.…
手动指定 mysql_real_escape_string 字符集,因此不需要数据库连接 - 可能吗?
虽然我理解为什么 mysql_real_escape_string 需要一个活动的 mysql 连接来转义各种字符串,但我希望以下内容: 某种手动方式(呃,这里的术语,也许“…
mysql_real_escape_string 失败且需要准备语句的具体示例
我一直在使用 mysql_real_escape_string 和其他函数来清理我的输入,并且最近读到准备好的语句是真正安全的唯一方法。然而,我不愿意使用它们有两个原…
是否需要使用mysql_real_escape_string()将图像导入mysql?
例如: $data = file_get_contents($_FILES['image']['tmp_name']); $data = mysql_real_escape_string($data); mysql_query("INSERT INTO table set …
mysql_real_escape_string 与 Zend
我正在使用 zend 框架开发一个 Web 应用程序。对于选择语句我使用了以下方式。 例如: public function getData($name) { $sql = "SELECT * from cust…
在 IN 子句中使用 mysql_real_escape_string
mysql_real_escape_string 向 IN 子句中的值添加斜杠,因此不返回任何值。如何发送在 IN 子句中使用 mysql_real_escape_string() 转义的数组值? 这是…
PHP CLI 中的 mysql_real_escape_string
我有一个想要安排 cron 的脚本。当我在浏览器中测试时,一切都很好,正常工作,但是当从 php cli (php cron.php) 运行时,mysql_real_escape_string …
清理 PHP/SQL $_POST、$_GET 等...?
好吧,这个主题是一个温床,我明白这一点。我还了解这种情况取决于您使用的代码。我有三种情况需要解决。 我有一个表单,我们需要允许人们使用逗号、…
当名称包含撇号时,用于将通过表单提交的名称与 MySQL 数据库相匹配的脚本会中断
我有一个脚本,使用 mysql_real_escape_string 将名称输入 MySQL 数据库,以便正确处理撇号。我遇到的问题是下面的脚本检查使用另一种形式输入的名称…
mysql真实转义字符串与LIKE不获取任何结果
我有一个 mysql 查询, mysql_query("SELECT name,symbol FROM scode WHERE change='$change' AND product='$product' AND series='$typeo' AND (name…
使用 mysql_real_escape_string 时添加转义字符
我在所有查询中都使用 mysql_real_escape_string 。未使用 addslashes,但是每次使用 ' 时,它都会在输出中转义 - 就像它被 mysql_real_escape_string…