JP0419S¶
Использование фиксированных значений при конфигурировании flask
¶
Конфигурация flask
приложения с использованием фиксированных значений не рекомендуется. Предпочтительнее применять параметры, которые зависят от текущего окружения, так как это позволяет защитить сервис от случайной активации, например, тестового режима или режима отладки в производственной среде.
Например, flask
в режиме отладки использует дебаггер werkzeug
, который открывает возможность исполнения произвольного кода. Данный режим не должен использоваться вне тестовой среды.
Проверка срабатывает при записи константных значений для параметров DEBUG, TESTING, ENV, SECRET_KEY
в словарь config
с использованием конструкции app.config[DEBUG] = True