码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 权限模型 DAC ACL RBAC ABAC


    访问控制方式

    访问控制介绍
    自主访问控制(DAC,Discretionary Access Control)
    强制访问控制 (MAC,Mandatory Access Control)
    访问控制列表(ACL,Access Control List)主体以什么样的行为访问客体资源
    基于角色访问控制 (RBAC,Role-based Access Control)用户、角色、权限(资源、操作)
    基于属性访问控制 (ABAC,Attribute-based Access Control)根据实体属性、环境属性、操作属性进行权限控制

    ACL

    主体以什么样的行为访问客体资源
    访问实体 (Subject),访问资源 (Object) 和访问方法 (Action)
    主体、客体、行为

    • 主体:用户,角色
    • 客体:资源
    • 行为:读写执行

    RBAC

    RBAC分为几个版本

    • RBAC0:用户,角色,权限(资源,操作)
    • RBAC1:RBAC0+角色可继承(父子角色)
    • RBAC2:RBAC0+角色限制(静态限制,动态限制)
    • RBAC3:综合了RBAC0,RBAC1,RBAC2

    用户、角色、权限(资源、操作)

    RBAC0

    在这里插入图片描述
    在这里插入图片描述

    RBAC1

    在这里插入图片描述

    RBAC2

    在这里插入图片描述

    SSD(静态职责分离)

    • 角色互斥约束:避免监守自盗
    • 角色数量约束:用户拥有有限个角色,角色拥有有限个权限
    • 角色级别约束:必须先低级别角色,才能拥有高级别角色

    DSD(动态职责分离)

    • 一次会话中,用户拥有3个角色,只能激活1个角色

    RBAC3

    在这里插入图片描述

    ABAC

    根据实体属性、环境属性、操作属性进行权限控制
    适合复杂的权限需求,可以满足所有权限需求

    对比 RBAC-ABAC

    模型特点
    RBAC工程量越大,需要维护角色和授权关系越大
    ABAC适用复杂场景,粒度更细,策略更多
  • 相关阅读:
    【深入浅出 Yarn 架构与实现】3-1 Yarn Application 流程与编写方法
    二氧化钛纳米粒TIO2修饰多肽R8/CTT2/CCK8/GE11/cTAT/CPP/RVG29/SP94(无机纳米粒子偶联多肽)
    使用 strace、tcpdump、nlmon、wireshark 探索 ethtool netlink 框架的原理
    word单元格自动换行,适应文字
    【C语言初阶】分支语句和循环语句
    AWS的RDS数据库开启慢查询日志
    我们正在经历一场机器身份危机
    月子会所管理系统| 月子会所小程序| 数字化门店转型
    2015-2023_个人工作总结
    学生HTML个人网页作业作品计——基于HTML电商购物商城现---(服装商城 4页 带登录 带动画)
  • 原文地址:https://blog.csdn.net/baidu_35805755/article/details/125422785
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号