Переменные окружения и секреты в Python
Передаём скрипту настройки через окружение, отличаем обязательные значения от необязательных, преобразуем типы и не раскрываем токены в коде и логах.
Тег
Страница 3 из 4
Передаём скрипту настройки через окружение, отличаем обязательные значения от необязательных, преобразуем типы и не раскрываем токены в коде и логах.
Настраиваем роли, 2FA, HTTPS, ограничение попыток, запрет редактора кода, контроль целостности и понятный способ восстановления доступа.
Настраиваем продление домена, резервные контакты и контроль оплаты, разбираем истечение регистрации и план действий при сбое автопродления.
Настраиваем учётные записи SaaS: отдельный владелец, минимальные роли, двухфакторный вход, коды восстановления, интеграции и отключение сотрудников.
Настраиваем limit_req и limit_conn в Nginx: выбираем ключ, rate и burst, учитываем CDN и NAT, включаем dry run, проверяем 429 и читаем журнал.
Строим понятный CI-процесс: отдельно проверяем проект, ограничиваем production-окружение и SSH-ключ, запрещаем параллельные deploy и проверяем релиз.