>_ IzzyLab

Практическое задание

Redis с паролем

легко

Настрой в Redis обязательный пароль izzylab для всех подключений (requirepass) и запусти сервер: клиенты без пароля должны получать отказ, а с паролем — работать. redis-server установлен, но пока не запущен.

Что потренируешь:
  • redis
  • requirepass
  • аутентификация
  • конфиг

Разбор темы

Redis из коробки не требует аутентификации и слушает команды от кого угодно — в проде это дыра. Включается парольная защита директивой requirepass в конфиге сервера: после неё любая команда до авторизации отбивается ошибкой NOAUTH. Ключевой нюанс — конфиг читается при старте, поэтому после правки сервис надо перезапустить, а проверять стоит с двух сторон: с корректным паролем и без него.

Что проверяется

  1. redis отвечает PONG с паролем
  2. подключение без пароля отклоняется

Как это выглядит