Задать вопрос
@addd

Как защититься от sql иньекции?

Database.SqlQuery("exec sp_ ...", param)

данный код не защищен от sql иньекции, ка лучше профильтровать параметры в данном случае?

с помощью класса SqlParametrs можно защититься от sql иньекции?
  • Вопрос задан
  • 232 просмотра
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
Nipheris
@Nipheris Куратор тега C#
с помощью класса SqlParametrs можно защититься от sql иньекции?

Можно и нужно. При использовании параметров и prepared statements значения для конкретного запроса могут передаваться вообще отдельно от синтаксиса запроса. В любом случае, за корректность будет отвечать драйвер конкретной СУБД, а не вы.
Ответ написан
Комментировать
@Xrizolin
ORM должна фильтровать.
Проверить что следуешь best practice: https://www.owasp.org/index.php/SQL_Injection_Prev...
А потом прогнать сканером уязвимостей. Например https://metascan.ru
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы