🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónEl grafo de relaciones entre identidades y recursos
4 tareas · 40 min · Principiante
Una tabla dice qué existe; un grafo dice cómo se conecta. Una persona pertenece a un grupo, el grupo puede asumir un rol, el rol puede leer un almacenamiento: cada paso es una arista entre dos nodos, y el riesgo suele estar en el camino completo, no en ningún paso suelto. Herramientas de código abierto, como Cartography, vuelcan los activos y sus relaciones a una base de grafos; aquí lees un grafo ya exportado de Quesos Sierra Brava, en forma de dos tablas de nodos y aristas, y sigues los caminos que llegan a un dato restringido. Todo es lectura de datos de ejemplo, sin tocar ninguna cuenta real.
Objetivo de la sala
Una tabla dice qué existe; un grafo dice cómo se conecta. Una persona pertenece a un grupo, el grupo puede asumir un rol, el rol puede leer un almacenamiento: cada paso es una arista entre dos nodos, y el riesgo suele estar en el camino completo, no en ningún paso suelto. Herramientas de código abierto, como Cartography, vuelcan los activos y sus relaciones a una base de grafos; aquí lees un grafo ya exportado de Quesos Sierra Brava, en forma de dos tablas de nodos y aristas, y sigues los caminos que llegan a un dato restringido. Todo es lectura de datos de ejemplo, sin tocar ninguna cuenta real.Un grafo tiene dos piezas. Los nodos son las cosas: personas, grupos, roles y recursos. Las aristas son las relaciones, con un origen, un tipo y un destino: «miembro de», «puede asumir», «lee», «escribe», «se ejecuta como». Cualquier grafo se puede guardar en dos tablas, una de nodos y otra de aristas, y recorrer con consultas recursivas.
La ventaja sobre una tabla de permisos por identidad es el camino. Una persona puede no tener ningún permiso directo sobre un dato y, sin embargo, alcanzarlo en tres o cuatro saltos. Esos caminos no se ven mirando una identidad a la vez.
Responde para continuar
¿Qué ventaja da el grafo frente a una tabla de permisos por identidad?
Ver pista de ayuda
Lo que una tabla por identidad no ve es lo que ocurre entre dos pasos.
Lee las aristas del rol de la aplicación web. Escribe en un almacenamiento público, algo esperado para un sitio estático. Pero tiene también una relación de asunción hacia otro rol, y ese otro rol lee datos de finanzas. Un permiso de «puede asumir» es una puerta entre roles: quien tiene el primero hereda, de hecho, lo que puede el segundo.
Estas confianzas entre roles se crean para una tarea concreta y se olvidan. Un grafo las pone a la vista porque las dibuja como aristas.
Responde para continuar
¿Qué rol puede asumir el rol de la aplicación web y lee las facturas de 2022? Escribe su nombre.
Ver pista de ayuda
Filtra las aristas cuyo origen es rol-web y cuyo tipo es «puede_asumir».
Para cuantificar el hallazgo hace falta contar personas, no roles ni grupos. La consulta recursiva recorre las aristas desde cada origen y devuelve el camino más corto hasta el dato; filtrando por el tipo de origen «persona» queda la lista de quién puede llegar, con los saltos que necesita.
Cuenta cada persona una sola vez. Un recurso, como la aplicación web, también llega al dato por el rol que usa, pero no es una persona y no entra en esta cuenta.
Responde para continuar
¿Cuántas personas llegan al bucket de facturas, directa o indirectamente? Escribe solo el número.
Ver pista de ayuda
Usa la consulta que filtra los caminos por tipo de origen «persona» y cuenta las filas.
Cuando un camino llega donde no debe, la corrección se hace sobre una arista, no sobre el nodo de destino. Esconder o borrar el dato no arregla el acceso: lo oculta del inventario, que es peor. Y quitar a la persona del grupo donde sí corresponde quita un permiso legítimo.
La arista sospechosa es la que se creó sin una razón de negocio: una asunción de rol entre dos roles que no necesitan hablarse. Se revisa con quien administra los roles y, si no hay justificación, se retira.
Responde para continuar
Una persona de comercial llega a datos de finanzas. ¿Qué corrige la causa?
Ver pista de ayuda
La causa es una relación que une dos mundos que no debían estar unidos.
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.