Насколько безопасна Entity Framework? - PullRequest
15 голосов
/ 19 октября 2010

Просто интересно, настроена ли структура сущностей для обработки таких вещей, как SQL-инъекция из коробки?

Каждый урок, который я видел, видео, книга или сообщение в блоге. Никто не упоминает о безопасности и, кажется, передает переменные прямо в контекст без проверок и т. Д ...

Просто интересно, что думают об этом люди и как вы справляетесь с этой стороной вещей?

1 Ответ

13 голосов
/ 19 октября 2010

Да, Entity Framework действительно обрабатывает некоторые проблемы безопасности, такие как атаки с использованием SQL-инъекций, если вы используете запросы LINQ to Entities.

В случае внедрения SQL это делается через параметры запроса SQL. Если вы используете команды Entity SQL, возможны векторы атаки, как если бы вы использовали ADO.NET.

Я не уверен насчет других возможных уязвимостей безопасности, но вы можете прочитать больше здесь на MSDN с некоторыми советами по обеспечению безопасности Entity Framework.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...