SQL-инъекция в приложении django - PullRequest
4 голосов
/ 02 февраля 2012

Я пишу приложение django и знаю, что оно обрабатывает экранирование строк и все, чтобы предотвратить инъекции sql в набор запросов (https://docs.djangoproject.com/en/dev/topics/security/).

Из любопытства мне стало интересно, есть ли еще способы выполнения sql-инъекций в приложениях django? Какой пример?

1 Ответ

3 голосов
/ 02 февраля 2012

Посмотрите документацию по Django ;это может быть полезно.

Используя наборы запросов Django, результирующий SQL будет должным образом экранирован базовым драйвером базы данных.Тем не менее, Django также дает разработчикам возможность писать необработанные запросы или выполнять пользовательские sql.Эти возможности должны использоваться экономно, и вы всегда должны быть осторожны, чтобы правильно избегать любых параметров, которые пользователь может контролировать.Кроме того, вы должны проявлять осторожность при использовании extra ().

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