基于角色的访问控制模型N—RBAC研究

来源 :东方教育 | 被引量 : 0次 | 上传用户:reza777
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文提出了一种基于RBAC的角色层次控制与用户业务限制混合权限管理模型 ( N-RBAC),既简化了信息系统中对用户授权管理,又使相同角色的用户对相同的功能模块可以有不同的操作限制.
  关键词:信息系统;权限管理;角色;基于角色的访问控制;层次控制
  1 N-RBAC的基本原理
  基于角色的访问控制,就是要在权限与用户之间增加一个角色,以达到安全访问的目的。有以下定义:
  定义1 设角色集合R ( r1 ,r2 ,r3…,rn ) 、用户集合U ( u1 ,u2 ,u3…,un ) 、功能集合F ( f 1 ,f 2 ,f3…,f n )及业务集合T ( t1 ,t2 ,t3…,t n ) 構成N-RBAC体系的主体。
  角色与用户之间是一个多对多的关系,即:一个角色可以有多个用户,一个用户可以具有多个角色,用户-角色集合UR ( U,R ) 表示。
  每一个角色都至少具有一种权限,角色与权限的关系用角色-功能集合RF ( R,F) 表示,角色与用户、角色与权限之间都是多对多的关系。
  定义2 一个功能模块的操作对象可以有多个不同的交互 ( Transaction ) ,称该模块具有交互约束,用二元集合FT ( F,T ) 表示。
  具有相同角色的用户对具有公共权限的功能。F可操作的业务类可以不同,用用户2业务集合UT ( U,T) 表示,它描述了一个用户可操作哪些业务类。反映了“用户”与“角色”之间个体与整体的区别。当然,也可以赋予u1 、u2 不同的角色,并为他们分别开发不同的操作。但如此一来,角色就失去了意义,这显然不是基于角色访问控制模型的本意,它也就不再是RBAC模型而退化为传统的用户2功能权限控制模型了。
  定义3 角色之间存在着层次关系,所谓角色层次控制是指当下级角色被授予某种权限时,它的上级角色自动地获得了相应的权限,称之为影子权限。角色是实际岗位在信息系统中的映射,有着不同的概念。岗位级别高的并不能自动获得低级岗位的权限。而系统中的角色则受层次级别的控制,当角色M或N或L具有某项F的操作权限时,它的上级角色B或上上级A也都获得了对功能F的相同操作权。虽然角色C的级别 ( 与B同级) 也比它们高,但不能享有它们的影子权限。
  定义4 用户-功能集合UF ( U,F) 是通过用户-角色集合UR和角色-功能集合RF间接确定的,可以表示为UR与RF的自然连接在用户u和功能f上的投影,用户对功能的业务可以用一个三元组UFT( U,F,T) 来描述,它可以表示为用户2业务集合UT与功能2业务集合FT的自然连接,于是,用户的自有权限可以表示为A ={a|a∈A1 ∨a∈A2 }。其中,A1表示用户对没有业务约束的那些功能的权限;A2表示用户对有业务约束的那些功能的权限,它们是由用户2功能集合UF和三元组UFT共同确定的,即角色的总权限是自有权限与影子权限的并集,即角色总权限的并集 。
  2 N-RBAC设计
  该体系中有4个实体,分别是角色、用户、功能及业务,它们之间的关系可映射为如下8个基本表:
  (1)用户表U ( 用户代码,用户名称,部门,…。)
  (2)角色表R ( 角色代码,角色描述,上级角色,角色级别)
  (3)功能表F ( 功能代码,功能名称,业务码标识) 。如果指定了业务码表示=‘Y’,表示此功能需要检查用户只能操作指定的业务类,如果业务码标识为空,表示此功能不需要检查用户的业务限制。
  (4)业务类别表T ( 业务码,业务名称) 。
  (5)用户2角色表UR ( 用户代码,角色代码)。每个用户都至少赋与一个角色,但一个用户可以有多个角色,角色与用户之间是多对多关系。
  (6)角色2功能表RF ( 角色代码,功能代码,权限类型1,权限类型2)。用以存储各角色可以拥有哪些功能,权限类型1、权限类型2分别表示自有权限和影子权限,它们的取值都为“A” 全权 ) 或“R”只读权) 或空( 无权)。
  (7)功能2业务表FT ( 功能代码,业务码 ) 。如果在功能表F中定义的某项功能F1指定了业务码标识,则需要在功能业务表FT中定义该功能F1的业务类。
  (8)用户2业务表UT ( 用户代码,业务码 ) 。用户与业务码之间也是多对多关系,表示一个用户可以操作哪些业务类。
  由于用户功能是角色功能的子集,所以不需要獨立的用户功能表。但为了操作方便,可以建立用户-功能视图UF。CREAT VIEW UF AS SELECT UR.用户代码,RF.功能代码,RF.权限类型1,RF.权限类型2 FROM UR,RF WHERE UR.角色代码=RF.角色代码。当然,视图UF中的记录只表明用户可以操作哪些功能模块,但可以操作这些模块中的哪些业务类还要通过UT表和FT表检查。在这些表中,用户表、角色表、功能表及业务表都只是一些简单的代码表,其维护是很方便的,另外4个交叉表也是不难用程序实现的。
  参考文献:
  [1]洪帆,邓磊.工作流管理系统中基于角色的访问控制[J].华中科技大学学报(自然科学版),2003(12):1~3
其他文献
摘要:近年来,随着互联网和信息技术的快速发展,互联网金融应运而生,其“平等、开放、高效、共享”的特点与普惠金融理念非常吻合。如今互联网金融已有多种模式,并加速向农村渗透,促进了农村现代化改革,为农村普惠金融的发展提供了新思路和新路径。本文分析了“互联网+”视角下中国农村普惠金融发展过程中面临的难点,然后针对上述问题,提出了建设农村普惠金融的对策建议。  关键词:互联网金融;农村金融;普惠金融  一
期刊
摘要:环境法是由国家制定与认可,并由国家强制保证执行的与保护环境、自然资源、防治污染、其他公害有关的法律规范的总称。虽然在我国环境法已经发展成为一个相对完善的法律部门体系,但是随着社会不断变化发展,存在法律体系中与周延、部分法律规范相互割裂、冲突的问题逐渐显现出来。因此如何建立完善的中国环境法律体系架构,是当前急需解决的主要问题。本文主要分析了中国环境法律体系的架构与完善。  关键词:中国环境法律
期刊
摘要:《龙须沟》是一曲社会主义新中国的颂歌。该剧通过描写北京一个小杂院4户人家在社会变革中的不同遭遇,表现了新旧时代两重天的巨大变化。剧中塑造了程疯子、赵老头、王大妈、冯狗子等各具特色的人物形象,尤其以主人公程疯子在旧社会由艺人变成“疯子”,解放后又从“疯子”变为艺人的故事,反映了中国人民解放前后的不同命运以及他们对党、对政府的拥护和热爱。  关键词:人物形象;写实;平民意识  《龙须沟》是老舍创
期刊
摘要:水利工程是我国重要的建设项目,随着经济的发展,我国的水利工程施工范围日益扩展,施工规模日益加大,所以,在施工过程中,要加强对施工安全的管理,以确保项目的顺利进行。  關键词:水利工程;施工管理;安全管理  随着我国的对水力资源的大力开发,水利工程進入人们视野的是其庞大的体积以及发挥的巨大作用,而很多人可能并不了解在施工的过程中,工程人员会遇到很多的险情和突发事故,如果处置不当,甚至会造成生命
期刊
摘要:本文主要是以中国云南和南亚、东南亚区域间艺术的历史追溯和当下现状为出发点,并以这些地区间近一两年的艺术交流、展览、合作为例,以近现代历史上它们各自所处的边缘化状况,和这个时期以西方为主导的话语霸权所造成的文化失语以及近年来云南、南亚、东南亚逐渐自觉找寻和定位自我文化身份为主要论述。本文还着重对该区域间当代艺术家的作品进行分析,并且结合当下国际艺术环境和市场分析,探讨云南和南亚、东南亚地区间当
期刊
摘要:诚信是我国行政法中的一项基本原则,我国法律条款中的诚信原则是诚信这种道德规范转化为法律条款文件的重要体现。随着社会的发展进步,需要法律来进行管制的范围也越来越宽泛,如何能够更好的将诚信原则贯穿于行政法的制定当中,来更好的规范人们的法律行为,是当前的法律工作者们思考的主要问题。本文通过分析诚信在行政法中的基本涵义,探讨了诚信作为行政法基本原则之证成,以供借鉴和参考。  关键词:诚信;行政法基本
期刊
摘要:习语是语言的精华与核心,汉语习语具有典型的文化特征,其形象处理是否得当,直接影响到翻译的成功与否。本文从跨文化角度研究习语翻译,采取了保留形象直译、移植形象意译等不同的翻译策略,旨在通过对具体译例的剖析,来探讨习语在翻译过程中应该如何恰当地处理文化因素的问题。  关键词:习语;直译;意译  一、引言  习语具有强烈的文化特征,因此习语的翻译要同时处理语言和文化的矛盾,不仅要译出原习语的形象、
期刊
摘要:“精神性”是艺术作品的灵魂,是艺术作品借助于艺术语言与艺术技法表达的主题思想,表现出作者内心的情感,创达艺术作品中的灵动气息,解读艺术作品首先要感知艺术作品的精神性。  关键词:艺术;精神性;艺术作品  “艺术与精神性之间的紧密联系一直贯穿人类艺术史的始终,二者常常彼此交织并相互促进”。每次去看各种展览,总是以设计者的角度来解读每一幅艺术作品,以实用价值作为判断艺术作品的标准。我知道这样的解
期刊
摘要:本文针对进攻抢篮板球展开思索。拼抢意识是抢篮板球能力的首要因素;身体对抗能力是抢篮板球能力的重要基础;技术是拼抢篮板球的核心;配合是拼抢篮板球的保证。有针对的训练是比赛中控制进攻篮板球的关键。  关键词:进攻篮板球;拼抢意识  1. 前言  比赛双方在空间争抢投篮未中的球,称抢篮板球。进攻方争抢本方同伴投篮未中的球,称为抢进攻篮板球,又称抢前场篮板球,在激烈的篮球比赛中,攻守双方争抢篮板球是
期刊
食物可以说是人类赖以生存的基本物质,也是与人们日常生活中关系最为密切的必需品。随着社会的进步,人类的生活水平逐年提高,面对日益繁多的食品种类,如何吃得健康吃得放心便显得尤为重要了起来。清代著名医家王孟英说: “颐气无玄妙,节其饮食而已。”就强调了健康饮食的重要性。每天人要进食大量食物,其实就是为了从食物中汲取大量的人体必须的营养成分。其中有些成分的摄取,是需要通过一系列的化学反应来获得的。但如果烹
期刊