RBAC 权限

RBAC是什么?

RBAC 是基于角色的访问控制(Role-Based Access Control)在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层级相互依赖的,权限赋予给角色,而把角色又赋予用户,这样的权限设计很清楚,管理起来很方便。

RBAC介绍。

RBAC 认为授权实际上是Who 、What、How三元组之间的关系,也就是Who对What进行How的操作,也就是“主体”对“客体”的操作。

Who:是权限的拥有者或主体(如:User,Role)。

What:是操作或对象(operation,object)。

How:具体的权限(Privilege,正向授权与负向授权)。

然后 RBAC 又分为RBAC0、RBAC1、RBAC2、RBAC3,如果你不知道他们有什么区别,你可以百度百科:百度百科-RBAC估计你看不懂。还是看看我的简单介绍。

我这里结合我的见解,简单的描述下(去掉那么多的废话)。

RBAC0、RBAC1、RBAC2、RBAC3简单介绍。

  • RBAC0:是RBAC的核心思想。
  • RBAC1:是把RBAC的角色分层模型。
  • RBAC2:增加了RBAC的约束模型。
  • RBAC3:其实是RBAC2 + RBAC1。

RBAC0,RBAC的核心。

image.png

RBAC1,基于角色的分层模型

image.png

RBAC2、是RBAC的约束模型。

image.png

RBAC3、就是RBAC1+RBAC2

image.png

总结:本周主要了解了权限相关技术 RBAC

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,865评论 9 163
  • 一 三亚凤凰机场。 一对父子从远处走来,找了两个空空的座椅坐了下来。 与此同时,一个木偶在机场的小杂货店货架...
    艾小璨阅读 458评论 0 1
  • 双盲测试 没有哪一个领域可以像医学领域那样处处存在“人命关天”的决策。所以,开发、研制、应用各种医药和医疗手段都需...
    造物家英语阅读 6,281评论 0 3
  • 在志工的成长中已经一个月了,在这个月中,我看到和感受到安静聆听带给我的变化,还有老师和小伙伴们的陪伴真的感觉内在多...
    红红456阅读 213评论 2 7
  • 《B主任和情书》是tvN电视台制作播出的独幕剧,由宋智孝、赵宇镇主演。 这部剧讲述的是皮鞋公司的主任房佳英是一位在...
    辻绫阅读 2,738评论 9 24

友情链接更多精彩内容