Por defecto, Redis no requiere una contraseña, lo que lo hace vulnerable. Establecer una contraseña es el primer y más importante paso para asegurar su servidor Redis. Usaremos el comando CONFIG SET requirepass
para hacer esto.
-
Conéctese al servidor Redis usando redis-cli
:
Abra una terminal en la VM de LabEx. El directorio predeterminado es ~/project
. Ejecute el siguiente comando:
redis-cli
Esto lo conectará al servidor Redis que se ejecuta en el host predeterminado (127.0.0.1) y el puerto (6379). Debería ver el prompt 127.0.0.1:6379>
.
127.0.0.1:6379>
-
Establezca la contraseña usando el comando CONFIG SET requirepass
:
Estableceremos la contraseña a mysecretpassword
. Para entornos de producción, elija una contraseña segura y única.
CONFIG SET requirepass mysecretpassword
Debería ver la siguiente salida:
OK
Esto confirma que la contraseña ha sido establecida.
-
Intente ejecutar un comando sin autenticación:
Intente ejecutar un comando simple como PING
:
PING
Debería recibir un mensaje de error:
(error) NOAUTH Authentication required.
Esto indica que ahora se requiere autenticación.
-
Salga de redis-cli
:
Para asegurarse de que el comando se registre, salga de redis-cli
escribiendo exit
o presionando Ctrl+D
.
exit
Esto es importante para que el paso de verificación funcione correctamente.