Выбор ответа Junior Секреты и управление ключами спрашивают часто обновлено

Ключ попал в публичный репозиторий

Вопрос

Разработчик закоммитил ключ облака в публичный репозиторий и через 10 минут удалил коммит. Что нужно сделать в первую очередь?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Отозвать и перевыпустить ключ, затем проверить логи его использования. Боты сканируют публичные репозитории и забирают ключи за минуты, копии остаются в форках и кешах.

Варианты ответа

  1. Ничего: коммит удалён через 10 минут, за это время ключ никто не успеет найти
  2. Отозвать и перевыпустить ключ, затем проверить логи его использованияправильный ответ
  3. Переписать историю git через filter-repo и force push, после этого вопрос закрыт
  4. Сделать репозиторий приватным, чтобы коммит перестал быть виден посторонним

Разбор

Боты сканируют публичные репозитории и забирают ключи за минуты, копии остаются в форках и кешах. Только отзыв делает утёкший ключ бесполезным. Очистка истории и закрытие репозитория полезны как гигиена, но не заменяют отзыв.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме