实体框架,LinqToSQL和sql注入

Car*_*ñoz 5 entity-framework sql-injection linq-to-sql

完全使用LinqToSQL或Entity Framewok的项目是否有可能遭受SQL注入.

我想这可能不是因为ORM生成的SQL应该是sql-injection免费的.但我不确定.

p.c*_*ell 10

当您按预期使用这些框架时,即直接使用实体/表,则不.所有字符串比较(即where name = 'smith')都是参数化的.

唯一的弱点是:

  • 任何字符串都可以直接针对上下文执行. dbContext.ExecuteQuery();与任何类型的破坏性字符串.

  • 使用给定的任何参数执行动态SQL的存储过程