【发布时间】:2019-09-01 08:39:18
【问题描述】:
查看源代码我不清楚该方法是否
NPOCO 库中的 public Sql Append(string sql, params object[] args) 可防止 SQL 注入。
为简单起见(我的查询比这更复杂),给定以下示例,filter 是客户端传递的参数:
var sql = new Sql();
sql.Append("SELECT * FROM Request WHERE [Company] LIKE @0", $"%{filter}%");
这段代码容易被SQL注入吗?
【问题讨论】:
-
你有没有弄明白这件事?我问,因为我面临着类似的困境。
-
是的。只需检查查询,您就可以看到没有附加字符串。