【问题标题】:Wordpress Database Output - Remove SQL Injection EscapesWordpress 数据库输出 - 删除 SQL 注入转义
【发布时间】:2010-12-16 22:16:10
【问题描述】:

我在使用 $wbdb 时遇到问题。当我使用 $wpdb->insert 或 $wpdb->update 插入或更新数据时,SQL 注入保护实际上将 \' 插入到数据库中,并且在输出该信息时它具有 SQL 转义。 (即:My Value\'s Escaped)。

我知道必须有一种方法可以使用 wordpress 函数来逃避这种情况,但我无法通过搜索 google 和 wordpress 法典找到它。 ...那是什么功能,或者我做错了什么(似乎'\'首先不应该真正进入数据库)谢谢!

【问题讨论】:

  • 那么这些魔术引号有解决方案吗?
  • 我知道这是几年前创建的,但这是一个真正的解决方案,它不涉及禁用魔法引用

标签: sql wordpress sql-injection


【解决方案1】:

您使用的服务器上似乎启用了magic_quotes

有许多 SO 问题和答案涉及它们是什么,为什么它们不好,以及如何摆脱它们,所以我不会在这里明确解释,但建议你看一些以下:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-22
    • 2016-10-05
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多