Unidad 2 — Seguridad, privacidad y control de acceso
Identificación de la unidad
Section titled “Identificación de la unidad”| Campo | Información |
|---|---|
| Unidad | U2 — Seguridad, privacidad y control de acceso |
| Materia | Gestión de Seguridad y Desempeño de Bases de Datos (DBA) |
| Carácter | Teórico-práctico — primera unidad con laboratorios reales evaluados |
| Entorno técnico | PostgreSQL y MongoDB vía contenedores Docker (postgres:16, mongo:7) |
Objetivos específicos
Section titled “Objetivos específicos”- OE-U2.1 — Explicar los principios de seguridad de datos y aplicar mitigación de inyección SQL/NoSQL.
- OE-U2.2 — Implementar control de acceso mediante usuarios, roles y permisos.
- OE-U2.3 — Aplicar protección de datos sensibles.
- OE-U2.4 — Aplicar cifrado en tránsito y en reposo, y proteger credenciales y llaves.
- OE-U2.5 — Explicar el marco de privacidad y cumplimiento normativo.
- OE-U2.6 — Aplicar hardening a un servidor de base de datos.
Competencias de referencia: COMP-DBA-03, COMP-DBA-04.
¿Qué problema vamos a resolver?
Section titled “¿Qué problema vamos a resolver?”En la Unidad 1 diagnosticaste un entorno de base de datos sin responsable claro y sin ambientes separados. Ese mismo entorno tiene un problema adicional: cualquier persona con la contraseña del usuario administrador puede leer, modificar o borrar cualquier dato. No hay cifrado en las conexiones, las credenciales viajan en texto plano, no hay clasificación de qué datos son sensibles, y el servidor conserva su configuración de instalación por defecto.
La pregunta que organiza esta unidad:
¿Cómo protegemos ese entorno — quién puede acceder a qué, cómo se protegen los datos sensibles, y cómo se reduce la superficie de ataque del servidor?
A partir de esta unidad vas a trabajar sobre un SGBD real, ejecutado en un contenedor Docker — la misma tecnología que ya conoces de la materia de Contenedores y Cloud Native.
Cómo navegar esta unidad
Section titled “Cómo navegar esta unidad”- Lee esta introducción y realiza la Actividad 1 (diagnóstico).
- Lee 1. Principios de seguridad e inyección SQL/NoSQL y realiza la Actividad 2 con el laboratorio de inyección del repositorio de laboratorios de la materia (code.ficlabs.com.mx, laboratorios DBA).
- Lee 2. Control de acceso: usuarios, roles y permisos y realiza la Actividad 3.
- Lee 3. Protección de datos sensibles y realiza la Actividad 4 con el Laboratorio 1.
- Lee 4. Cifrado y protección técnica y realiza la Actividad 5 con el Laboratorio 2.
- Lee 5. Privacidad y cumplimiento normativo y realiza la Actividad 6 con el Laboratorio 3.
- Lee 6. Hardening de servidores de bases de datos y realiza la Actividad 7 con el Laboratorio 4.
- Realiza la Actividad 8 (evaluación de seguridad, actividad integral).
- Revisa el cierre y autoevaluación antes de avanzar a la Unidad 3.
Qué vas a producir
Section titled “Qué vas a producir”Al terminar la unidad vas a realizar una evaluación integral de seguridad de un servidor de base de datos (Actividad 8). Su documento de hallazgos incluye la matriz de usuarios, roles, permisos y controles de privacidad, que es la evidencia oficial de la unidad según el programa de la materia. Las Actividades 1 a 7 son evidencia de apoyo: cada una corresponde a un tema y te prepara para esa evaluación.
Qué aprenderás después
Section titled “Qué aprenderás después”Esta unidad se detiene en el nivel introductorio de seguridad aplicada a datos. Bitácoras técnicas y gobierno práctico de datos (Unidad III), monitoreo de desempeño (Unidad IV), respaldo/recuperación (Unidad V), y alta disponibilidad, replicación y particionamiento horizontal (Unidad VI) corresponden a unidades posteriores de la materia.

