MongoDB · Lección 17
¿Cómo se protege el acceso a MongoDB?
Lo recomendable es que todas las aplicaciones usen un usuario con rol root, para evitar errores de permisos en cualquier base de datos
La autenticación entre los miembros de un replica set es opcional y se desactiva automáticamente al activar la autorización de clientes
Hay que habilitar la autorización (security.authorization) y crear usuarios con roles de mínimo privilegio (read, readWrite, dbAdmin…) en lugar de usar roles de administración para las aplicaciones; los miembros de un replica set o cluster se autentican entre sí con keyFile o certificados x.509, y la instancia no debe escuchar en interfaces públicas
MongoDB exige autenticación por defecto en cualquier instalación, así que no hace falta habilitar nada para que los accesos sin credenciales se rechacen
MongoDB · Lección 17
Completa el código
MongoDB usa control de acceso basado en
Revisa: roles (RBAC).
MongoDB · Lección 17
¿Por qué una instancia sin autorización expuesta a internet es un riesgo grave?
Pista: cualquiera que alcance el puerto puede leer, modificar o borrar todos los datos sin credenciales, y se han producido muchos secuestros de bases expuestas pidiendo rescate; la protección es habilitar la autorización y limitar la exposición de red.
✓
¡Lección completada!
Autenticación y control de acceso basado en roles
0
XP ganado
3
Vidas restantes