这是什么
一个在浏览器里运行的免费权限审查工具。它读取简单的角色清单或 CSV 导出,把它们变成一张矩阵、一个路线查找器和一份按严重程度排序的风险清单。
权限审查地图
粘贴你的角色和每个角色能做的事,再粘贴谁担任哪个角色。Permission Map 按照拒绝优先于允许的规则解析每一条授权,画出访问矩阵,追踪从任何人到任何资源的路线,并标出最容易酿成事故的权限组合。
一个在浏览器里运行的免费权限审查工具。它读取简单的角色清单或 CSV 导出,把它们变成一张矩阵、一个路线查找器和一份按严重程度排序的风险清单。
正在填写安全问卷的创始人、整理角色的管理员、审计前的技术负责人,以及任何被问到谁能删除客户数据的人。
关于访问权限的真实情况分散在身份服务、表格和旧工单里。没人发现同一个人既能创建又能批准付款,直到出事为止。
所有内容都在当前标签页里解析和计算。你粘贴的内容不会上传或保存。
粘贴你的角色,或载入示例公司,看看每一类风险。
你的清单永远不会离开本页面。报告只包含角色名、资源和检查结果。
添加人员清单后,组合检查针对每个人;不添加时,针对每个单独的角色。
同一个人能在同一资源上既创建又批准,或既申请又发布。大多数舞弊和许多故障都从这里开始。
拥有 *:* 的角色什么都能做,包括尚不存在的操作。尽量只给最少的人。
能分配角色或修改权限的人可以给自己任何其他权限,所以他实际上拥有一切。
删除或修改日志能让人掩盖自己的行为。审计日志应当只能追加。
对密钥、付款或个人数据使用 resource:*,会悄悄包含以后新增的所有操作。
批量导出或下载客户数据,是最常见的需要上报的数据泄露途径。
同一个角色对同一操作既允许又拒绝。拒绝优先,允许形同虚设,还会让审查者困惑。
一条拒绝什么也没拦住,因为从来没有允许到达过它。无害,但掩盖了真正的意图。
同一条授权出现了两次。清单越干净越容易审查。
某人被分配了一个没有任何授权的角色。通常是拼写错误,有时是只在某个系统里删除了的角色。
有授权却没人担任的角色。旧角色以后容易被误分配。
可以混用。名称不区分大小写,空格会变成下划线。
support: tickets:*, customers:read, !customers:delete角色名、冒号,然后是用逗号分隔的授权。resource.action 写法同样有效。
role,resource,action,effect
ops,servers,restart,allow逗号、分号或制表符均可。effect 列可省略,默认是允许。
deniz: finance_clerk, finance_lead人名、冒号、角色。也可以用人员和角色两列,每次分配占一行。
从管理后台导出,或手动编写。用 * 表示所有资源或所有操作。
可选,但非常有用。同时担任两个角色带来的风险,只有在有人员清单时才能发现。
高风险排在最前。每一条都会写明是谁、通过哪些角色、由哪几行导致。
在角色和人员视图之间切换,然后查询谁能执行某个具体操作,并沿每条路线追踪。
下载矩阵 CSV,并把带 SHA 256 的报告复制到权限审查工单里。
可以,只要能整理成角色、资源、操作这样的行。大多数管理后台导出的 CSV 去掉多余的列后就能直接用。
几乎所有访问控制系统都是这样。只要有一条拒绝,无论多少角色允许,这个操作都会被拦下。
不会。它只读取你粘贴的内容。权限的实际执行仍由你真正的访问控制系统负责。
拆分角色,从这个人身上移除两个角色之一,或者加上明确的拒绝,并记录是谁批准了这个例外。