Опасность использования DEBUG = True в производстве

Я прочитал все о DEBUG = True в Django и некоторых эффектах, но там никогда не говорится, ПОЧЕМУ не следует использовать DEBUG = True в производстве, только то, что не следует.

Я также читал, что DEBUG=True запоминает каждый запрос, который вы делаете, что увеличивает память со временем.

Однако недавно я обнаружил, что можно просто изменить technical_500.html, technical_404.html (и даже technical_500.txt) в .venv/Lib/site-packages/django/views/templates или сами функции в .venv/Lib/site-packages/django/core/handlers/exception.py и получить отсутствие трассировки и дамп данных всякий раз, когда вы получаете ответ 404 или 500.

Итак, мой вопрос: есть ли реальная опасность в установке DEBUG в True и изменении html (или функций), упомянутых выше, если у вас также нет запросов?

P.S Я знаю, что это может быть плохой практикой, просто любопытно.

Вернуться на верх