只是想知道实体框架是否设置为可以处理诸如SQL注入之类的事情?
我看过的每一个教程,视频,书籍或博客。没有人提到安全性,似乎在没有检查的情况下直接将变量传递到上下文中。。。
只是想知道人们是怎么想的,你怎么处理这方面的事情?
是的,如果使用LINQ to Entities查询,实体框架确实可以处理一些安全问题,例如SQL注入攻击。
在SQL注入的情况下,它是通过SQL查询参数实现的。如果使用实体SQL命令,则可能存在攻击向量,就像使用ADO.NET一样。
我不确定是否存在其他可能的安全漏洞,但您可以在此处阅读更多内容 MSDN 提供一些关于确保实体框架安全的提示。