基于角色的访问控制研究

来源 :考试周刊 | 被引量 : 0次 | 上传用户:lzp16828
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 本文基于角色的访问控制,简单介绍了核心思想,详细分析了RBAC96模型,归纳了工作原理,为更深入研究奠定了理论基础。
  关键词: 角色 访问控制 模型
  20世纪90年代初期,美国国家标准和技术研究院[2]对一种新的访问控制技术着手组织——基于角色的访问控制技术(RBAC)。这种技术能优化授权管理,通过弱化授权管理的复杂性、降低管理开销等提高各项特性[3],还能提供一个比较好的安全环境给管理员。
  1.RBAC总体描述
  RBAC的核心思想就是将角色与访问权限联系起来,通过对用户分配合适的角色,让用户与访问权限相联系。系统管理员可以根据职能或机构的需求策略,创建角色、对角色分配权限和对用户分配角色。用户可以根据需要进行角色转换,系统可以添加、编辑和删除角色,还可以对角色进行权限的添加和删除。
  2.RBAC模型
  RBAC96模型是1996年由Ravi Sandhu等人提出来的。该模型为开发实际的应用系统提供了一个总方针,并为RBAC用户提供了评判系统的标准。
  该模型分四个层次,具有如图1所示的包含关系。
  图1 RBAC96模型间的关系
  RBAC0是最基本的模型,包含了RBAC模型的核心部分,规定了任何RBAC系统所必需的最小需求。RBAC1在RBAC0基础上定义了角色的继承关系,在RBAC0的基础上增加了角色等级。RBAC2在RBAC0基础上定义了限制的概念。RBAC3是一个完整的RBAC模型,在包含了RBAC0的基础上,也包含了RBAC1和RBAC2。
  定义1:RBAC0(基本模型)包含如下元素:
  (1)若干实体集U,R,P,S:用户集,角色集,权限集,会话集。
  (2)UA?哿U×R,用户与角色分配,多对多的关系。
  (3)PA?哿P×R,权限与角色分配,多对多的关系。
  (4)user:S→U,映射每个会话到一个用户。
  (5)roles:S→2R,映射每个会话到一组角色roles(s)?哿{r|(user(s),r)∈UA},并且会话s拥有权限) r∈roles(s){p—(p,r)∈PA}。
  RBAC0模型指明用户、角色、访问权限和会话之间的关系。一个用户可以同时拥有多个角色,一个角色也可同时被多个用户拥有。用户对资源进行存取主要通过会话的建立。
  定义2:RBAC1包含如下元素:
  (1)U,R,P,S,UA,PA,user与RBAC0一致。
  (2)RH?哿R×R是R上的偏序关系,记为≥,称作角色继承。
  (3)roles:S→2R修改为roles(s)?哿{r|(?埚r′≥r)[(user(s),r′)∈UA]},同时会话s拥有权限)r∈roles(s){p—(?埚r′′≤r)[(p,r′′)∈PA]}。
  有时由于某些因素,不希望全部的权力都被继承者继承,这时就可以创建一些新的角色,叫做私有角色,并对这些私有角色分配用户。
  定义3:RBAC2包含如下元素:
  RBAC0中的所有元素都包含于RBAC2中,RBAC2中在RBAC0的基础上加入限制。RBAC2除了继承了RBAC0已有的特征外,还把限制集合引入,规定了是否可接受RBAC0各种部件的操作,只有可接受的操作才被允许。
  定义4:RBAC3包含如下元素:
  RBAC3是在RBAC0基础上RBAC1和RBAC2二者的结合。角色层次和限制同时存在,限制也可以作用在角色层次上。RBAC3是一个完整的RBAC模型,包含一切模型元素,是最复杂的一种模型。
  3.RBAC工作原理
  基于角色的访问控制方式就是通过定义角色的权限,为系统中的主体分配角色实现访问控制,用户先经认证后获得一定角色,把一定的权限分派给角色,用户以特定角色对系统资源进行访问,访问控制机制对相关角色的权限进行检查,决定访问是否被允许。基于角色的访问控制,从控制主体的方向出发,通过管理中相对稳定责任和职权把角色划分;与传统直接对用户授权方式(MAC和DAC)不同的是,RBAC将访问权限与角色相关联,其中,用户是以一定的角色访问系统,而不是自始至终以同样的注册身份和权限。
  4.结语
  本文首先简单介绍了基于角色的访问控制,其次详细分析了RBAC96模型,模型的元素,以及元素之间的关系,最后总结了基于角色访问控制的工作原理,为以后更深入研究奠定了理论基础。
  参考文献:
  [1]Park J S. Sandhu R S. Ghanta S. RBAC on the Secure Cookies,1999.
  [2]李立新.强制访问控制在基于角色的安全系统中的实现[J].软件学报,2000.
  [3]陈新疆.基于RBAC的访问控制在信息系统中的应用[J].临沂师范学院学报.
  [4]杜萍.一种改进的基于角色的访问控制模型[J].计算机工程与应用,2006.
  [5]李晓林.信息系统中基于角色的访问控制[J].微机发展,2004.
其他文献
群众性广场音乐活动,系指群众自发组织、自愿参与、自我表现、自娱自乐的一种群体性文化活动,它包含了器乐演奏和声乐演唱。群众性广场音乐活动的出现与拓展,反映了人民群众
Web2.O是互联网的一次技术、理念和思想体系的升级换代,在《国际贸易实务》课程中,选择合适的Web2.0应用形式并对这些应用进行配合运用,充分发挥Web2.0“参与、协作、共享”
何谓“诚信”?按其字面可解释为:诚,真实,诚恳;信,信任,信赖,证据;诚信,诚实无欺,信守诺言,言行相符,表里如一。诚信是一个道德范畴,是公民的第二个“身份证”,是日常行为的诚实和工作交流的信用的合称。即待人处事真诚、讲信誉,言必信,行必果,一诺千金。诚信为何如此重要呢?  诚信是做人之本。子曰:“人而无信,不知其可。”意思就是:人若不讲信用或失信义,在社会上就无法立足,什么事情也做不成。与朋友交
文化资本理论和人力资本理论同属于新资本理论,以关注非物质性资本的社会与经济价值著称。本文正是基于文化资本和人力资本的视角,理论结合实际,从社会现实、高等教育制度和
以學为主。教学的目的是让学生学会学习,教学的主线应是学生的“学”。《基础教育课程改革纲要》明确提出课改的第一个目标是:改变课程过于注重知识传授的倾向,强调形成积极主动的学习态度,使获得基础知识与基本技能的过程同时成为学会学习和形成正确价值观的过程。第四个目标是改变课程实施过于强调接受学习、死记硬背、机械训练的现状,倡导学生主动参与、乐于探究、勤于动手,培养学生收集和处理信息的能力、获取知识的能力、
摘 要:初中语文的综合性学习是适应新课改的发展,而诞生的产物。综合性学习重视语文学科本身的特点,强调学生自身语文素养以及整体的素养的培养,通过密切学生的生活与学习的联系,增加学生学习的课程资源,以及与其它学科之间的联系,采取自主、探究、合作等学习的方式,以促进学生对于语文知识灵活地运用,以及读写,阅读能力的发展与提升。  关键词:初中生;综合性学习;问题;对策  在新课改背景下,对初中语文综合性学
在素质教育背景下,文明校园创建的重要性不言而喻,是贯彻落实科学发展观、建设和谐校园必不可少的关键性内容,利于营造良好的“校风、教风、学风”环境氛围,培养大批高素质专
期刊
猪卵透明带(Zonapellucida,ZP)由生物化学和免疫学性质截然不同的三种糖蛋白(pZPl、pZP3α和pZP3β)组成.由于抗pZP3β抗体能在体外与人ZP发生交叉反应,因此pZP3β一直被认为
期刊
英语作为中职卫校护生学习中一门重要的课程,学校以及学生本身都应该给予足够的重视。随着社会的不断发展,社会对于护理人员的要求也在不断的提高,护理专业的学生不仅要具备