文章目录
1、RBAC权限模型
(1)什么是RBAC权限模型?
RBAC 是基于角色的访问控制(Role-Based Access Control )
模型的核心是在用户和权限之间引入了角色的概念。取消了用户和权限的直接关联,改为通过用户关联角色、角色关联权限的方法来间接地赋予用户权限(如下图),从而达到用户和权限解耦的目的。

(2)RBAC权限模型有什么特点?
- 1 先给角色设置权限
- 2 再给用户分配角色
- 3 最后用户得到这些角色的权限
- 4 如果想知道一个用户有什么权限,则要反过来
2、RBAC权限模型引入
(1)如何设计用户权限
普通的用户权限设计
三个表搞定(用户表,权限表,用户权限表)

(2)有什么特点?
-
1 租户增加,选成会大量的冗余数据!
-
2 添加或者删除权限不方便
-
建议使用RBAC权限模型
(增加了角色权限表和用户角色表,都是多对多查询)

(3)RBAC权限模型的使用步骤
【引用博文:RBAC权限模型的使用步骤】
给用户授权的顺序先给角色赋予权限
再将角色分配给用户
最后用户得到这些角色的所有权限

最低0.47元/天 解锁文章
1320

被折叠的 条评论
为什么被折叠?



