【问题标题】:Preventing SQL Injection In Ibatis防止 Ibatis 中的 SQL 注入
【发布时间】:2011-04-25 01:50:59
【问题描述】:

Ibatis 中是否有任何内置功能可以帮助防止 SQL 注入攻击?我不是在寻找 Ibatis 之外的方法列表来执行此操作,我只是想知道 Ibatis 是否有任何东西可以防止 SQL 注入。

【问题讨论】:

    标签: java sql mysql ibatis


    【解决方案1】:

    IBatis 在后台使用 JDBC 预处理语句,因此是安全的。但是,这只适用于您使用 # 表示法的情况。也可以使用不安全的$ 表示法将变量直接连接到您的查询中(除非您将它们转义)。有关背景信息,请参阅this article

    【讨论】:

      【解决方案2】:

      我猜 iBatis 使用的是准备好的语句和参数绑定,所以它是安全的。

      【讨论】:

      • -1 - 猜测像 SQL 注入入口点一样敏感的东西
      • 使用 $ 表示法不安全
      猜你喜欢
      • 2011-06-12
      • 1970-01-01
      • 2011-04-30
      • 2013-02-28
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多