Перейти к содержанию

JP1233C

Проверка вызова django extra

Static Badge Static Badge


Использование функции extra исключает защиту от инъекций внутри фреймворка django, и (в общем случае) не рекомендуется. Надлежащие проверки входных параметров должны проводиться разработчиком.

Пример небезопасного использования

qs.extra(select={"val": f'select col from sometable where othercol = "{param}"'})

Дополнительная информация