RBAC权限模型理解
1.概念
权限管理,这是每个软件系统都会涉及到的,而且权限管理的需求本质往往都是一样,不同的角色拥有不同的权限,只要你充当了某个角色,你就拥有了相对应的功能。
RBAC
(Role-Based Access Control
,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限(功能)之间,一般都是多对多的关系
RBAC级别
RBAC0
RBAC
核心模型, 其他的级别都是建立在该级别的基础上。
RBAC1
基于RBAC0
模型,进行了角色的分层,也就是说角色上有了上下级的区别
RBAC1
基于RBAC0
模型,进行了角色的分层,也就是说角色上有了上下级的区别
RBAC2
RBAC2
,也是基于RBAC0
模型的基础上,进行了角色的访问控制
RBAC1
基于RBAC0
模型,进行了角色的分层,也就是说角色上有了上下级的区别
RBAC2
RBAC2
,也是基于RBAC0
模型的基础上,进行了角色的访问控制
RBAC3
RBAC3
,是最全面的权限管理,它是在RBAC0
的基础上,将RBAC1
和RBAC2
进行整合了,最全面,也最复杂的
RBAC1
基于RBAC0
模型,进行了角色的分层,也就是说角色上有了上下级的区别
RBAC2
RBAC2
,也是基于RBAC0
模型的基础上,进行了角色的访问控制
RBAC3
RBAC3
,是最全面的权限管理,它是在RBAC0
的基础上,将RBAC1
和RBAC2
进行整合了,最全面,也最复杂的
本文来自博客园,作者:diligently,转载请注明原文链接:https://www.cnblogs.com/luo12828-foxmail/p/16964231.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了