下载可编辑
下载可编辑
.
.专业.整理.
RBAC
RBAC (Role-Based Access Control ,
色,每一个角色拥有若干权限。这样, 一般者是多对多的关系。(如下图)
扩展RBAC用户角色权限设计方案
基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角
就构造成 用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,
用户恚
用户名 f30)
帚色表
箱色ID即刑吕五止 角色名 VAJ^H^ C30)
_U5IR
PK_O_^EF_R0EE
用尸角色其険
^Pin NUMBER fkl対色ID HiniEER fk2
权限表
取限TH MTOR- 晶
捉限新识YMOAR2 C30)
角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,超级管理员”、版主”都是角色。版主可管理 版内的帖子、可管理版内的用户等,这些是权限。要给某个用户授予这些权限,不需要直接将权限授予用户,可将版主”这个角色赋 予该用户。
这时,就需要给用户分组,每个用户组内有,就是用户个人拥有的权限与该用户所在用
这时,就需要给用户分组,每个用户组内有
,就是用户个人拥有的权限与该用户所在用
用戶组
用,口油li N闍EER 3
用尸盥名称 VkECHikF.2 (50)
佥用戶组名称 mtER
用戸辭与用户尖廣叢
用戸辭与用户尖廣叢
用尸组TD2 Jfl.lMBER £kl 用尸LD2 Nl.^BER fkZ
用2蛆诺色关联族
ffiPSgED IUWBER £M角色JU MEER fk2
Fi; CI KEF EOLE
用戶表
甬色表
圉尸卬im町囲 -ck
用户容 VAaGJttB£C50)
诸 fein KUWEEH pk
殖色塔 VMiCKJlfiS GO)
USER
用户角色关联表
用戸口 mJMBER fkl 坤色ID TODER 02
(昭;弓I入用尸齟)
某个图片的可见性控 这样构成用户
某个图片的可见性控 这样构成用户-角色 ,这样可能更具便
在应用系统中,权限表现成什么?对功能模块的操作,对上传文件的删改,菜单的访问,甚至页面上某个按钮、 制,都可属于权限的范畴。有些权限设计,会把功能操作作为一类,而把文件、菜单、页面元素等作为另一类, -权限-资源”的授权模型。而在做数据表建模时,可把功能操作和资源统一管理,也就是都直接与权限表进行关联 捷性和易扩展性。(见下图)
更面元累勇画吒素ID
更面元累
勇画吒素ID 肌训眈尺 rkx
习帀吒耒编码irkICW12 C5O3
~根限立件芹联表~ 祝限ID NUMBER fll 文件ID HUMIER £12
库单若称VABC际E?「刖] 離单URL VARCIUR2 ?D0 〃蕪单口 HWHEE
根限菜卑关匿義
NUMBER £2 菓单ID NUMEEH £!
FK_FE_REF_^LEMEST
祝限页面元索关联表权PSlD MBEft fk2页面元索ID MEE ft atl
文件表
文件ID 肌JMJER 皿
文件名 VM^HW^(50) 文件跻径VMiCHAJ^阿)
叹 PF REP FILE
FE_FM
RIVILEGH
权限表
荻呂融D 丽砾 佩
板限类型ykRCW12 60)
功能操作表
操他口
T.IHEE?. Pk
麋作名称
yKECHkIi2 60)
操作躺码
rtfiCHO£60?
拦裁皿帧
7AHCHJIE2 串小
戈躁作[D
MEER
FK_FOJLEF JKLHLE^E j
fE_FO_REFjJrmTION
权卩觀作矢联表
W^ID HUMBER fkl離ftlD MEER fk2
国;权限分类) 请留意权限表中有一列 权限类型”,我们根据它的取值来区分是哪一类权限,女口“MEN”表示菜单的访问权限、“OPERATION表示功 能模块的操作权限、“ FILE”示文件的修改权限、“ ELEMENTS示页面元素的可见性控制等。
这样设计的好处有二。其一,不需要区分哪些是权限操作,哪些是资源,(实际上,有时候也不好区分,如菜单,把它理解为资源呢 还是功能模块权限呢?)。其二,方便扩展,当系统要对新的东西进行权限控制时,我只需要建立一个新的关联表 权限XX关联表 并确定这类权限的权限类型字符串。
这里要注意的是,权限表与权限菜单关联表、权限菜单关联表与菜单表都是一对一的关系 。(文件、页面权限点、功能操作等同理) 也就是每添加一个菜单,就得同时往这三个表中各插入一条记录。这样,可以不需要权限菜单关联表,让权限表与菜单表直接关联, 此时,须在权限表中新增一列用来保存菜单的ID,权限表通过 权限类型”和这个ID来区分是种类型下的哪条记录。
到这里,RBAC权限模型
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/68371.html