菜单
  

    Django 中间件技术、Mysql 数据库、Redis 数据库、RabbitMQ 消息队列、Nginx 反向代理服
    务器、uWSGI、supervisor、KVM 虚拟化技术等。2 基于角色的访问控制概述
    本章将介绍访问控制,比较几个访问控制模型,进而介绍 RBAC 模型的优点及其基本思
    想、模型概述,主要参考国家标准文献《基于角色的访问控制模型和管理规范》[4]
    ,为后续
    的设计开发工作做了理论的准备。
    2.1 访问控制技术
    访问控制(access control)是用来实施对资源访问加以限制的,并拒绝向非授权的主体提
    供服务的策略机制,是一种把资源的访问只限制与那些被授权的用户。传统的访问控制方法
    是在 1983 年美国国防部的《计算机系统可信赖性评估标准》(TCSEC)定义的两种访问控制
    方法:自主访问控制(Discretionary Access Control,DAC)和强制访问控制(Mandatory Access
    Control,MAC)。但是,DAC 是需要根据访问者和他所属于的组织的身份来确认是否对客
    体有授权访问,由于本身可以将授权转移,所以难以收回赋予的访问权限,使得最终客体的
    所有者都难以控制访问许可;MAC 需要系统管理者对所有资源进行强制指定安全标签、安全
    属性,定义安全级别,它的特点是体现在客体安全级别的敏感性上,而不是主体的行为属性,
    该访问控制的缺点是实现的工作量太大,管理不方便。总的说,这两种访问控制方式都缺乏
    弹性,权限等级单一,可满足小型系统,简单权限管理,随着 Web 服务的兴起,这两种方式
    都无法适应访问控制的需求日益增加。
    2.2 RBAC 概述
    RBAC 的基本思想是:在用户和权限之间引入角色,将访问权限和角色相互联系,通过
    给用户进行分配合适的角色,进而使得用户与访问的权限间接地相互联系。这样做的好处是,
    不必在每次创建用户时都进行分配权限的操作,只要分配用户相应的角色即可,而且角色的
    权限变更比用户的权限变更要少得多,这样将简化用户的权限管理,减少系统的开销。
    角色是根据不同的业务需求而设置的,可以根据用户在业务行为中的职权和责任来设定
    他们的角色。RBAC 的特点在于它将安全性放在了一个更加接近组织结构的自然层面上进行
    管理,使得与现实生活更为贴近,更易于理解。
    RBAC 模型最重要的是四个部分的组件——核心 RBAC、角色层次 RBAC、职责分离
    RBAC、动态职责分离 RBAC,除了核心 RBAC 组件外,其他组件都可以彼此相互独立,并
    且可以独立实现,每个模型组件都会定义一些元素集、元素集之间的关系、一些映射函数。
    2.2.1 核心RBAC
  1. 上一篇:基于Simscape工具箱的旋翼无人机仿真平台搭建
  2. 下一篇:基于OpenCV的运动目标检测与跟踪
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

  3. 基于Kinect的手势跟踪与识别算法设计

  4. JAVA基于安卓平台的医疗护工管理系统设计

  5. java+mysql设备监控记录的大...

  6. 基于核独立元分析的非线...

  7. 基于Hadoop的制造过程大数据存储平台构建

  8. 酸性水汽提装置总汽提塔设计+CAD图纸

  9. 电站锅炉暖风器设计任务书

  10. java+mysql车辆管理系统的设计+源代码

  11. 大众媒体对公共政策制定的影响

  12. 河岸冲刷和泥沙淤积的监测国内外研究现状

  13. 当代大学生慈善意识研究+文献综述

  14. 杂拟谷盗体内共生菌沃尔...

  15. 乳业同业并购式全产业链...

  16. 十二层带中心支撑钢结构...

  17. 中考体育项目与体育教学合理结合的研究

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回