基于关系的访问控制 在计算机系统安全领域基于关系的访问控制 ReBAC定义了一种授权范式其中主体访问资源的权限由这些主体与资源之间存在的关系来定义 通常ReBAC 中的授权是通过遍历关系有向图来执行的该图的节点和边与资源描述框架 RDF数据格式中的三元组非常相似 ReBAC 系统允许存在关系层次结构一些系统还允许定义更复杂的关系包括关系上的代数运算符例如并集交集和差集 ReBAC 随着社交网络应用的兴起而流行起来在这些应用中用户需要根据他们与数据接收者之间的关系而不是接收者的角色来控制他们的个人信息使用 ReBAC 可以为团队和群体统一定义权限从而消除了为每个资源单独设置权限的需要 与基于角色的访问控制 RBAC相比RBAC 定义了带有特定特权集的角色并将这些角色分配给主体 ReBAC 与 ABAC 类似 允许定义更细粒度的权限例如如果 ReBAC 系统定义了文档document类型的资源该资源可以允许一个操作编辑者editor 如果系统包含了关系alice editor documentbudget 那么主体Alice就可以编辑特定的资源documentbudget  ReBAC 的缺点是因为它允许更细粒度的访问这也就意味着应用程序可能需要执行更多的授权检查 ReBAC 系统采取默认拒绝的策略并且可以在它们之上构建 RBAC 系统