Зачем нам выдаётся PIN при запуске Flask сервера?

Зачем выдаёт PIN при запуске Flask сервера? Где он используется?


Ответы (1 шт):

Автор решения: mironovmeow

Это секретный код для доступа к дебаггеру Werkzeug (находится в зависимостях Flask). Debugger PIN - это просто дополнительный уровень безопасности на случай, если вы случайно запустите приложение в режиме DEBUG на рабочем сервере. Сделано для того, чтобы злоумышленнику было сложнее получить доступ к чувствительной информации программы.

Разумеется, никогда не используйте DEBUG на боевом сервере!

Подробнее про debug mode в документации.
Аналогичный вопрос на английском StackOverflow.

→ Ссылка