Выбор ответа Middle Секреты и управление ключами обновлено
Секреты в переменных окружения
Вопрос
Какой недостаток у передачи секретов через переменные окружения?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Легко утекают: дампы окружения, логи падений, /proc/<pid/environ, дочерние процессы. Переменные окружения удобны и приемлемы как способ доставки, но их часто случайно печатают целиком.
Варианты ответа
- Ядро шифрует переменные окружения, поэтому секрет нельзя прочитать даже при отладке процесса
- Переменные окружения не передаются в контейнеры, если контейнер не запущен с флагом privileged
- Длина значения ограничена 255 символами, и длинные ключи обрезаются
- Легко утекают: дампы окружения, логи падений,
/proc/<pid>/environ, дочерние процессыправильный ответ
Разбор
Переменные окружения удобны и приемлемы как способ доставки, но их часто случайно печатают целиком. Монтирование файлом с ограниченными правами или чтение из хранилища при старте снижают риск. Ядро их не шифрует, в контейнерах они работают, а ограничение длины значительно больше.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.