Выбор ответа Junior Секреты и управление ключами спрашивают часто обновлено
Ключ попал в публичный репозиторий
Вопрос
Разработчик закоммитил ключ облака в публичный репозиторий и через 10 минут удалил коммит. Что нужно сделать в первую очередь?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Отозвать и перевыпустить ключ, затем проверить логи его использования. Боты сканируют публичные репозитории и забирают ключи за минуты, копии остаются в форках и кешах.
Варианты ответа
- Ничего: коммит удалён через 10 минут, за это время ключ никто не успеет найти
- Отозвать и перевыпустить ключ, затем проверить логи его использованияправильный ответ
- Переписать историю git через filter-repo и force push, после этого вопрос закрыт
- Сделать репозиторий приватным, чтобы коммит перестал быть виден посторонним
Разбор
Боты сканируют публичные репозитории и забирают ключи за минуты, копии остаются в форках и кешах. Только отзыв делает утёкший ключ бесполезным. Очистка истории и закрытие репозитория полезны как гигиена, но не заменяют отзыв.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.