RBAC 分析器
发现角色层级循环、多余授予和职责分离冲突
模型
请添加一个角色和一个权限,或加载示例。
结果
可以开始分析
加载示例、导入 JSON 或 CSV 文件,或构建矩阵。编辑时发现会随之更新。
尚未加载模型。
RBAC 分析器检查什么
分析器读取基于角色的访问控制模型:角色、角色所继承的角色、权限、直接授予以及职责分离配对。它会先检测继承循环,再展开每个角色的有效权限,并报告不存在的父角色、重复或等价的角色、多余的直接授予、没有权限的角色、未使用的权限以及职责冲突。
使用方法
- 1.加载示例、导入 JSON 或 CSV 文件,或在矩阵标签页中添加角色和权限。
- 2.选择单元格即可授予或撤销直接权限;继承的单元格会显示来源。
- 3.在层级标签页或 JSON 标签页中编辑继承关系。
- 4.查看发现,打开某个角色的有效权限,并导出 JSON、CSV、Markdown 矩阵或 Mermaid 图。
确定性发现与启发式
确定性发现直接来自模型本身,例如循环,或同时拥有职责分离配对两侧的角色。启发式发现会标注为启发式:超过覆盖率阈值的宽泛角色、类似通配符的权限名称、与敏感权限组合的访问管理权限,以及权限少而角色多。这些只是审查提示,而不是对业务意图的判断。
隐私与限制
分析在你的浏览器中运行,模型不会被保存。分析器只覆盖 RBAC:不会评估属性、关系或策略条件,也不会把通配符权限展开为其他权限。大型模型依然流畅,因为矩阵按行分页显示,并限制角色列的数量。
