Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

La matriz de permisos como documento vivo

5 tareas · 38 min · Principiante

La matriz de permisos es el documento que dice, rol por rol, qué puede y qué no puede hacer cada quien. Sirve para auditar solo si dice lo mismo que la aplicación. Constructora Furatena aprobó la versión 3 en marzo y desde entonces el repositorio de políticas ha cambiado cuatro veces. Te entrega la matriz, la política exportada del punto de decisión y el historial de cambios.

0 de 5 · 0%

Objetivo de la sala

La matriz de permisos es el documento que dice, rol por rol, qué puede y qué no puede hacer cada quien. Sirve para auditar solo si dice lo mismo que la aplicación. Constructora Furatena aprobó la versión 3 en marzo y desde entonces el repositorio de políticas ha cambiado cuatro veces. Te entrega la matriz, la política exportada del punto de decisión y el historial de cambios.

Una matriz de permisos cruza los roles (o los tipos de sujeto) con las acciones y los recursos, y en cada celda dice permitir o denegar, con su condición («de su obra», «hasta 2.000.000») y la regla de negocio de la que sale. Escribir también las celdas de denegar no es redundante: deja constancia de que alguien pensó ese caso y decidió cerrarlo, y le da a la prueba de regresión un caso negativo que comprobar.

La matriz muere cuando se escribe una vez para una auditoría y se guarda en una carpeta. Vive cuando está en el mismo repositorio que la política, tiene un responsable, cambia en el mismo cambio que cambia la regla y se compara de forma automática con lo que el punto de decisión concede de verdad. ASVS 5.0 dedica a la autorización su capítulo V8, y entre sus requisitos está que las reglas de acceso estén documentadas; una documentación que no se contrasta con el sistema no cumple ese propósito.

Responde para continuar

¿Cuál de estas prácticas es la que mantiene viva una matriz de permisos?

Ver pista de ayuda

Una matriz viva cambia cuando cambia la regla, no cuando llega el auditor.

El primer cruce es de filas: qué roles tiene la política vigente y cuáles la matriz. Un rol que existe en la política y no en la matriz es un grupo de personas cuyos permisos nadie aprobó en el documento oficial.

Compara politica-exportada.txt con matriz-permisos-v3.csv.

Responde para continuar

¿Qué rol concede permisos en la política vigente y no aparece en la matriz?

El segundo cruce es de celdas: un permiso que la matriz deniega de forma expresa y la política hoy concede. Es el hallazgo más serio de este tipo de revisión, porque la matriz no se olvidó del caso: lo pensó, lo cerró, y después alguien lo abrió sin actualizarla.

Busca en la matriz las filas con denegar y comprueba, una por una, si la política exportada concede ese mismo permiso a ese mismo rol. Después mira en cambios-politica.txt qué cambio lo abrió y quién lo revisó, frente a lo que exige el procedimiento escrito en su encabezado.

Responde para continuar

¿Qué permiso concede hoy la política al interventor que la matriz le deniega? Escríbelo como aparece en la exportación.

El tercer cruce es de columnas: acciones nuevas que la política concede a un rol que sí está en la matriz, pero que la matriz no menciona en ninguna fila, ni para permitir ni para denegar. Para el resto de los roles, esa acción queda sin decisión escrita: hoy se deniega porque nadie la concedió, y mañana nadie sabrá si fue a propósito.

Responde para continuar

Sin contar los permisos del rol que falta en la matriz, ¿qué permiso de la política no figura en ninguna fila de la matriz?

Los tres desvíos tienen un origen común en el historial: cambios de la política que entraron sin una versión nueva de la matriz.

Responde para continuar

¿Qué propuesta evita que vuelva a pasar?

Ver pista de ayuda

Busca la que impide el desvío en el siguiente cambio, no la que solo corrige los de hoy.

Inicia sesión para registrar tus puntos y progreso en el ranking.

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