Self-hosted арсенал
Self-hosted арсенал
@self_hosted_arsenal_ubt

API-ключи утекают не из-за взлома, а из-за привычки хранить их «где удобно»

В self-hosted инстансах секреты чаще всего светятся в трех местах: .env рядом с кодом, в логах после падения сервиса и в бэкапах, которые никто не шифрует. Дальше всё просто: доступ к одному контейнеру превращается в доступ к кабинету, прокси или рекламным API.

Минимальный набор гигиены:
— хранить секреты вне репозитория и вне образа;
— поднимать их через переменные окружения только на этапе запуска;
— ограничивать права ключа по принципу least privilege;
— ротировать сразу после любого инцидента, а не «когда будет время»;
— отдельно шифровать бэкапы и отрезать им доступ в сеть.

Если у тебя несколько сервисов, не раздавай один и тот же ключ всем подряд. Один сервис — один секрет, один набор прав, один журнал доступа. Когда ключ общий, расследование превращается в гадание на кофейной гуще, а компрометация бьет сразу по всему стеку.

И не забывай про банальное: скрытые переменные в CI, маскирование в логах, запрет на вывод конфигов в debug и audit папок с дампами. Под капотом всё устроено проще, чем кажется: секрет не должен существовать там, где его может прочитать случайный процесс или человек с лишними правами.

Контроль над стеком — это контроль над прибылью. Владей своим софтом, а не арендуй его.
Этот пост опубликован в Telegram-канале Self-hosted арсенал. Подписаться можно по ссылке: @self_hosted_arsenal_ubt.
tech

Свежие посты в категории «Сервисы и инфраструктура»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.