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

Секреты в переменных окружения

Вопрос

Какой недостаток у передачи секретов через переменные окружения?

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

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

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

Коротко

Правильный ответ: Легко утекают: дампы окружения, логи падений, /proc/<pid/environ, дочерние процессы. Переменные окружения удобны и приемлемы как способ доставки, но их часто случайно печатают целиком.

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

  1. Ядро шифрует переменные окружения, поэтому секрет нельзя прочитать даже при отладке процесса
  2. Переменные окружения не передаются в контейнеры, если контейнер не запущен с флагом privileged
  3. Длина значения ограничена 255 символами, и длинные ключи обрезаются
  4. Легко утекают: дампы окружения, логи падений, /proc/<pid>/environ, дочерние процессыправильный ответ

Разбор

Переменные окружения удобны и приемлемы как способ доставки, но их часто случайно печатают целиком. Монтирование файлом с ограниченными правами или чтение из хранилища при старте снижают риск. Ядро их не шифрует, в контейнерах они работают, а ограничение длины значительно больше.

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

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

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