Analizador RBAC
Detecta ciclos de herencia, concesiones redundantes y conflictos de separación de funciones
Modelo
Resultados
Listo para analizar
Carga un ejemplo, importa un archivo JSON o CSV, o construye la matriz. Los hallazgos se actualizan mientras editas.
No hay ningún modelo cargado.
Qué revisa el analizador RBAC
El analizador lee un modelo de control de acceso basado en roles: roles, los roles de los que heredan, permisos, concesiones directas y pares de separación de funciones. Primero detecta ciclos de herencia, luego calcula los permisos efectivos de cada rol e informa de roles padre inexistentes, roles duplicados o equivalentes, concesiones directas redundantes, roles sin permisos, permisos sin usar y conflictos de funciones.
Cómo usarlo
- 1.Carga un ejemplo, importa un archivo JSON o CSV, o añade roles y permisos en la pestaña Matriz.
- 2.Pulsa las celdas para conceder o revocar permisos directos; las celdas heredadas indican de dónde vienen.
- 3.Edita la herencia en la pestaña Jerarquía o en la pestaña JSON.
- 4.Revisa los Hallazgos, abre Permisos efectivos de un rol y exporta JSON, CSV, una matriz Markdown o un diagrama Mermaid.
Hallazgos deterministas y heurísticas
Los hallazgos deterministas se deducen del propio modelo, como un ciclo o un rol que tiene ambos lados de un par de separación de funciones. Los hallazgos heurísticos llevan la etiqueta Heurística: roles amplios por encima de un umbral de cobertura, nombres de permiso de tipo comodín, permisos de gestión de accesos combinados con permisos sensibles y muchos roles para pocos permisos. Son pistas de revisión, no afirmaciones sobre la intención del negocio.
Privacidad y límites
El análisis se ejecuta en tu navegador y el modelo no se guarda. El analizador cubre solo RBAC: no evalúa condiciones de atributos, relaciones ni políticas, y un permiso comodín no se expande a otros permisos. Los modelos grandes siguen siendo fluidos porque la matriz se muestra por páginas de filas y con un número limitado de columnas de roles.
