По умолчанию Redis не требует пароля, что делает его уязвимым. Установка пароля - это первый и самый важный шаг в обеспечении безопасности вашего Redis-сервера. Мы будем использовать команду CONFIG SET requirepass
для этого.
-
Подключитесь к Redis-серверу с помощью redis-cli
:
Откройте терминал в LabEx VM. Каталог по умолчанию - ~/project
. Выполните следующую команду:
redis-cli
Это подключит вас к Redis-серверу, работающему на хосте по умолчанию (127.0.0.1) и порту (6379). Вы должны увидеть приглашение 127.0.0.1:6379>
.
127.0.0.1:6379>
-
Установите пароль с помощью команды CONFIG SET requirepass
:
Мы установим пароль mysecretpassword
. Для производственных сред (production environments) выбирайте надежный, уникальный пароль.
CONFIG SET requirepass mysecretpassword
Вы должны увидеть следующий вывод:
OK
Это подтверждает, что пароль был установлен.
-
Попытайтесь выполнить команду без аутентификации:
Попробуйте выполнить простую команду, такую как PING
:
PING
Вы должны получить сообщение об ошибке:
(error) NOAUTH Authentication required.
Это указывает на то, что теперь требуется аутентификация.
-
Выйдите из redis-cli
:
Чтобы команда была зарегистрирована, выйдите из redis-cli
, набрав exit
или нажав Ctrl+D
.
exit
Это важно для правильной работы шага проверки.