RBAC 分析器

发现角色层级循环、多余授予和职责分离冲突

模型

请添加一个角色和一个权限,或加载示例。

结果

可以开始分析

加载示例、导入 JSON 或 CSV 文件,或构建矩阵。编辑时发现会随之更新。

尚未加载模型。

RBAC 分析器检查什么

分析器读取基于角色的访问控制模型:角色、角色所继承的角色、权限、直接授予以及职责分离配对。它会先检测继承循环,再展开每个角色的有效权限,并报告不存在的父角色、重复或等价的角色、多余的直接授予、没有权限的角色、未使用的权限以及职责冲突。

使用方法
  1. 1.加载示例、导入 JSON 或 CSV 文件,或在矩阵标签页中添加角色和权限。
  2. 2.选择单元格即可授予或撤销直接权限;继承的单元格会显示来源。
  3. 3.在层级标签页或 JSON 标签页中编辑继承关系。
  4. 4.查看发现,打开某个角色的有效权限,并导出 JSON、CSV、Markdown 矩阵或 Mermaid 图。
确定性发现与启发式

确定性发现直接来自模型本身,例如循环,或同时拥有职责分离配对两侧的角色。启发式发现会标注为启发式:超过覆盖率阈值的宽泛角色、类似通配符的权限名称、与敏感权限组合的访问管理权限,以及权限少而角色多。这些只是审查提示,而不是对业务意图的判断。

隐私与限制

分析在你的浏览器中运行,模型不会被保存。分析器只覆盖 RBAC:不会评估属性、关系或策略条件,也不会把通配符权限展开为其他权限。大型模型依然流畅,因为矩阵按行分页显示,并限制角色列的数量。

CodingTool 已正式上线于

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