Analizador RBAC

Detecta ciclos de herencia, concesiones redundantes y conflictos de separación de funciones

Modelo

Añade un rol y un permiso, o carga un ejemplo.

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. 1.Carga un ejemplo, importa un archivo JSON o CSV, o añade roles y permisos en la pestaña Matriz.
  2. 2.Pulsa las celdas para conceder o revocar permisos directos; las celdas heredadas indican de dónde vienen.
  3. 3.Edita la herencia en la pestaña Jerarquía o en la pestaña JSON.
  4. 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.

CodingTool ya está oficialmente disponible en

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch