当前位置: 首页 > news >正文

RBAC权限模型

什么是RBAC权限模型?

RBAC是基于角色的访问控制,在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。

1.0级 用户、角色、权限

在这里插入图片描述

2.0 权限分级

公司>部门>小组
在这里插入图片描述

2.1 权限继承

ps: 这个人是一个小组长,那么他必然有一个归属的部门和一个归属的公司。
假设:
【技术中心】的基础权限是可以申请多一个显示器。
【公司】的基础权限是可以使用指纹开门

那么当将一个用户加入【开发人员】时,他将继承部门和公司的基础权限,即可以申请一个显示器和使用指纹开公司大门。

2.2 权限互斥、权限上限

  • 场景1:
    比如员工加薪需要【申请人】【部门经理】【行政经理】【财务经理】四个人签字。

  • 场景2:
    假设一个系统一共有 3n 个功能点
    角色1 ---------- 功能1
    角色2 ---------- 功能2

    角色3n --------功能3n
    超级管理员 ----- 功能3n

那么就会有如下等式
当一个用户分配了出超级管理员之外的所有角色,那么他的权限

功能1+功能2+…+功能3n = 超级管理员所拥有的全部权限

那么相当于:

用户 = 超级管理员

但是用户并不属于超级管理员角色。因此,权限互斥,和上限就很有必要。

http://www.lryc.cn/news/10412.html

相关文章:

  • 【郭东白架构课 模块一:生存法则】07|法则三:架构师如何找到自己的商业模式?
  • STM32 - 看门狗
  • Redis集群搭建
  • 车载基础软件——AUTOSAR AP典型应用案例
  • 消息中间件----内存数据库 Redis7(第3章 Redis 命令)
  • react-03-react-router-dom-路由
  • 2自由度悬架LQR控制
  • C语言返回类型为指针的一些经典题目(下)
  • OpenAI 官方api 阅读笔记
  • 微服务项目【分布式锁】
  • JavaWeb5-线程常用属性
  • JVM调优及垃圾回收GC
  • JAVA练习53-打乱数组
  • 基于RK3588的嵌入式linux系统开发(三)——Uboot镜像文件合成
  • wireshark抓包后通过工具分包
  • 举个栗子~Tableau 技巧(251):统一多个工作表的坐标轴范围
  • Centos7 调整磁盘空间
  • 小菜版考试系统——“C”
  • Twitter被封号了?最详细的申诉教程在此
  • Docker 安装配置
  • 死锁检测组件-设想
  • 线程池的使用
  • 字节码指令
  • TLS/SSL证书彻底扫盲
  • WGCNA | 值得你深入学习的生信分析方法!~(网状分析-第五步-高级可视化)
  • try catch finally执行顺序
  • 2023年数学建模美赛D题(Prioritizing the UN Sustainability Goals)分析与编程
  • 35岁测试工程师被辞退,给你们一个忠告
  • 华为OD机试题 - 租车骑绿岛(JavaScript)
  • Linux下Python脚本的编写解析fio(minimal格式)(三)