Saltar al contenido

Planificar los permisos del portal con una matriz

Una matriz completa para dos empresas y tres roles vincula tareas permitidas, alcance de los datos y comprobaciones concretas.

Nora Henning2 min de lectura
Tabla de permisos con detalles verdes, símbolos de persona, grupo y engranaje, marcas verdes y una cruz roja.

«El cliente ha iniciado sesión» no determina qué documentos puede leer ni qué pedidos puede crear. Un plan de permisos relaciona a la persona, la acción solicitada y el alcance de los datos afectados.

El siguiente portal es completamente hipotético. Sus empresas C10 y C20, roles y comprobaciones describen un diseño, no una prueba de seguridad realizada.

De las tareas a la matriz

En el ejemplo, los lectores consultan documentos de su empresa, quienes realizan pedidos también pueden pedir y los administradores de cada empresa cliente gestionan las cuentas de su empresa. El rol de administrador de empresa no es automáticamente superior: aquí no tiene permiso para pedir.

Empresa

Rol

Leer documentos de su empresa

Pedir para su empresa

Gestionar cuentas de su empresa

Otra empresa

C10

Lector

Sí

No

No

Sin acceso

C10

Responsable de pedidos

Sí

Sí

No

Sin acceso

C10

Administrador de empresa

Sí

No

Sí

Sin acceso

C20

Lector

Sí

No

No

Sin acceso

C20

Responsable de pedidos

Sí

Sí

No

Sin acceso

C20

Administrador de empresa

Sí

No

Sí

Sin acceso

Esta asignación es una decisión de ejemplo. Si los administradores de empresa necesitan pedir, la asignación adicional debe planificarse y probarse expresamente. También hay que definir qué roles de empresa pueden asignar. De ello no se derivan permisos sobre toda la plataforma.

Aplicar el límite al objeto

Ocultar un menú no impide solicitar directamente un documento. El servidor debe comprobar si la persona puede actuar por la empresa seleccionada y si el documento concreto pertenece al alcance permitido. El identificador de empresa enviado por el navegador es una selección, no una prueba de pertenencia.

La comprobación no se limita al detalle. Las listas, las exportaciones y las operaciones de escritura necesitan la misma limitación adecuada. Este diseño no concede acceso a combinaciones sin permiso explícito.

Probar los caminos permitidos y denegados

La matriz permite definir resultados esperados antes de implementar:

  • Un lector puede abrir un documento de su empresa; crear un pedido con ese rol se rechaza.

  • Un administrador de C10 no recibe documentos de C20, ni siquiera por la dirección directa.

  • La gestión autorizada modifica solo cuentas de su empresa y asigna únicamente los roles previstos.

  • Tras retirar una pertenencia o un permiso, la acción protegida sigue bloqueada incluso con una sesión abierta anteriormente.

Pruebe los casos permitidos y los rechazados. Una aplicación que bloquea todo no cumple la matriz. Registre roles, asignación de datos y resultado esperado para la versión probada.

La matriz aclara una parte de las reglas. No sustituye su implementación técnica ni una evaluación completa de seguridad. Los cambios de roles, recorridos de datos o pertenencias deben incorporarse al plan y sus comprobaciones.

Fuentes

Escrito por

  • Nora HenningRedactora de seguridad informáticaNora Henning se encarga en ASES de los contenidos editoriales sobre seguridad informática. Escribe sobre la seguridad de las aplicaciones y explica la relación entre los derechos de acceso y la protección de los datos de la empresa.

Seguir a ASES

Seguir leyendo

Todos los artículos

Desarrollo de software con ASES

Software a medida, aplicaciones web y móviles