Seguridad
Redis debe tratarse como infraestructura sensible. Por defecto es muy rapido y directo, pero una exposicion mal configurada puede ser critica.
Red
Medidas basicas:
- No exponer Redis publicamente.
- Escuchar solo en interfaces internas.
- Usar firewall o security groups.
- Separar entornos.
Configuracion orientativa:
conf
bind 127.0.0.1
protected-mode yesAutenticacion
Redis moderno soporta ACLs:
bash
ACL SETUSER app on >password ~app:* +get +set +del +expire
ACL LISTEvita usar un unico usuario administrador para todas las aplicaciones.
TLS
En entornos donde el trafico cruza redes no confiables, usa TLS. Tambien es habitual cuando Redis esta gestionado por un proveedor cloud.
Comandos peligrosos
Algunos comandos deben restringirse:
FLUSHALLFLUSHDBCONFIGKEYSSHUTDOWN
Secretos
No guardes secretos permanentes en Redis salvo que haya una razon clara y controles adecuados.
Buenas practicas
- Usa ACLs por aplicacion.
- Limita comandos permitidos.
- Protege Redis a nivel de red.
- Rota credenciales.
- Monitoriza comandos administrativos.
- Manten Redis actualizado.
Errores comunes
- Exponer Redis a Internet.
- Compartir la misma password entre servicios.
- Permitir
FLUSHALLa usuarios de aplicacion. - No cifrar trafico sensible.
- Guardar datos sensibles sin retencion ni cifrado externo.
