【问题标题】:How CodeIgniter's Query Bindings WorkCodeIgniter 的查询绑定如何工作
【发布时间】:2014-05-17 12:52:11
【问题描述】:

我一直想知道 CodeIgniter 究竟是如何实现他们的查询绑定系统的。我已经读过 CodeIgniter 将通过检测变量的数据类型并将引号放在“字符串的开头和结尾”来转义数据。如果是这种情况,我不能做类似的事情:

' OR '1' ='1'' 并通过安检?

我已经找到了 CodeIgniter 存储它的文件,但没有运气。也许你们已经想通了。

【问题讨论】:

    标签: php string codeigniter input escaping


    【解决方案1】:

    CI查询绑定在system/database/DB_driver.php中实现,第578行:函数compile_binds($sql, $binds)

    :wolv:

    【讨论】:

    • 我看到他们如何在字符串周围添加引号,但我仍然认为它可以被注入。 @daBayrus
    猜你喜欢
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 2019-06-11
    • 1970-01-01
    • 2016-12-13
    • 2016-11-14
    • 2018-07-19
    相关资源
    最近更新 更多