【发布时间】:2011-04-25 01:50:59
【问题描述】:
Ibatis 中是否有任何内置功能可以帮助防止 SQL 注入攻击?我不是在寻找 Ibatis 之外的方法列表来执行此操作,我只是想知道 Ibatis 是否有任何东西可以防止 SQL 注入。
【问题讨论】:
Ibatis 中是否有任何内置功能可以帮助防止 SQL 注入攻击?我不是在寻找 Ibatis 之外的方法列表来执行此操作,我只是想知道 Ibatis 是否有任何东西可以防止 SQL 注入。
【问题讨论】:
IBatis 在后台使用 JDBC 预处理语句,因此是安全的。但是,这只适用于您使用 # 表示法的情况。也可以使用不安全的$ 表示法将变量直接连接到您的查询中(除非您将它们转义)。有关背景信息,请参阅this article。
【讨论】:
我猜 iBatis 使用的是准备好的语句和参数绑定,所以它是安全的。
【讨论】: