🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónAuditoría de bases de datos
5 tareas · 38 min · Principiante
La base de datos es donde viven los datos, y su auditoría es la fuente de mayor autoridad sobre quién los leyó o los cambió: cuenta, origen, objeto, operación y cuántas filas. Pero tiene un límite grande: casi toda la actividad llega con la cuenta de la aplicación, y no con la de la persona. En Almacenes Cedro Rojo lees un día de auditoría, comparas con la ventana de cambios y separas lo esperable de lo que merece una pregunta.
Objetivo de la sala
La base de datos es donde viven los datos, y su auditoría es la fuente de mayor autoridad sobre quién los leyó o los cambió: cuenta, origen, objeto, operación y cuántas filas. Pero tiene un límite grande: casi toda la actividad llega con la cuenta de la aplicación, y no con la de la persona. En Almacenes Cedro Rojo lees un día de auditoría, comparas con la ventana de cambios y separas lo esperable de lo que merece una pregunta.Cuando una persona hace un pedido en la tienda, la aplicación se conecta a la base de datos con su propia cuenta de servicio (app_pedidos en esta tabla). La auditoría dice que la cuenta de servicio leyó una fila, no qué persona estaba detrás. Para saberlo hay que unir con el registro de la aplicación, por hora o, mejor, por un identificador de petición que las dos escriban.
Responde para continuar
Una fila de auditoría muestra a la cuenta de servicio de la aplicación leyendo clientes. ¿Qué no se puede decir con esa fila sola?
La cantidad de filas de una lectura es una medida útil: la aplicación toca una o pocas por petición, un informe toca cientos. Una cuenta de persona que lee cientos de miles de filas y desde un origen que no es el esperado es candidata a una pregunta, no a una acusación: puede ser un trabajo de migración mal avisado. Compara con la tabla cuentas_bd.
Responde para continuar
Escribe la cuenta que hizo la lectura con más filas.
Ver pista de ayuda
Ordena `auditoria_bd` por `filas` de mayor a menor y lee la cuenta de la primera.
Conceder un permiso es una operación rara y con consecuencias: la cuenta que lo recibe puede leer más desde ese momento. Por eso se compara con la ventana de cambios aprobada (ventanas_de_cambio). Un permiso a las 3 de la madrugada, con una ventana de 10:00 a 12:00, no demuestra mala fe, pero sí pide un ticket que lo explique.
Responde para continuar
Escribe la cuenta que recibió un permiso fuera de la ventana de cambios.
Ver pista de ayuda
Busca la operación GRANT en `auditoria_bd` y lee su detalle; compara la hora con `ventanas_de_cambio`.
Los inicios de sesión fallidos de una cuenta de persona, seguidos de uno correcto, son un patrón conocido: alguien probó antes de acertar. También puede ser una persona que se equivocó de clave. Cuenta los fallidos y fíjate en el origen: la tabla cuentas_bd dice desde dónde se espera que trabaje cada cuenta.
Responde para continuar
Escribe cuántos inicios de sesión fallidos hay en la auditoría.
Ver pista de ayuda
Filtra `auditoria_bd` por `estado` igual a FALLIDO y cuenta las filas.
Auditar todo produce un volumen que nadie lee y que cuesta almacenar. La auditoría útil se elige: las operaciones sobre las tablas con datos personales, los cambios de permisos y de estructura, los inicios de sesión de cuentas de persona y los fallos. Las lecturas que hace la aplicación en su rutina se miden con el registro de la aplicación.
Responde para continuar
¿Qué conjunto de eventos conviene auditar primero?
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.