AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
# RBAC2 ##### RBAC2,它是RBAC的约束模型,RBAC2也是建立的RBAC0的基础之上的,在RBAC0基础上假如了约束的概念,主要引入了静态职责分离SSD(Static Separation of Duty)和动态职责分离DSD(Dynamic Separation of Duty)。 ##### SSD是用户和角色的指派阶段加入的,主要是对用户和角色有如下约束: - a、互斥角色:同一个用户在两个互斥角色中只能选择一个 - b、基数约束:一个用户拥有的角色是有限的,一个角色拥有的许可也是有限的 - c、先决条件约束:用户想要获得高级角色,首先必须拥有低级角色 ##### DSD是会话和角色之间的约束,可以动态的约束用户拥有的角色,如一个用户可以拥有两个角色,但是运行时只能激活一个角色。 ![](https://img.kancloud.cn/65/10/651025e81a4bd75c3dab0b7482d20e2f_596x339.png) ![](https://img.kancloud.cn/ef/77/ef770dafbd94e9506ee1636eaa68a4ee_1210x442.png) 用户在配置角色或角色下新建添加用户时,需要根据用户已有的角色身份进行判断。示例:用户A配置角色为客服组长,则可继续添加角色为客服主管,若客服主管已被分配给他人,则也不能分配给用户A(遵从最大拥有数原则)。若同时将保安主管分派至用户A,则操作时,需要选择操作角色 ![](https://img.kancloud.cn/0a/32/0a32dc67647062ff92c54ec546361035_809x263.png)