基于RBAC的权限控制模型的设计与应用

来源 :网络导报·在线教育 | 被引量 : 0次 | 上传用户:zfk710867322
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 基于角色的访问控制方法可以实现对用户、角色和权限的良好管理,文章以权限控制模型为例展现了RBAC的灵活应用,体现了RBAC在權限管理方面的优越性。
  关键词 基于角色的访问控制 权限 角色
  Abstract Role-Based Access Control can achieve good management of users, roles and permissions. This paper shows the flexible application of RBAC taking permissions control model for example, and reflects the superiority of RBAC rights management.
  Key words Role-Based Access Control;permissions;role
  信息系统中的访问控制技术通过授权用户访问数据的权限,保证了数据的完整性、机密性和可用性。基于角色的访问控制(Role-Based Access Control,RBAC)是目前应用非常广泛的资源访问控制方法,它可以实现对用户、角色和权限的良好管理[1]。
  一、RBAC相关理论
  RBAC的基本思想是:根据对系统的操作职能划分若干个角色,将权限授予角色,再将角色分配给用户主体,使主体得到客体的操作权限从而实现授权。RBAC模型将用户和用户所拥有的权限分离开来,使得管理员可以灵活的管理用户、角色和权限,从而减少了授权管理的复杂性,降低了管理开销[2]。
  二、基于RBAC的权限控制模型的设计
  根据RBAC的基本思想,以下以权限控制模型为例实现RBAC的应用。
  (一)权限控制模型的物理模型设计
  权限控制模型涉及到系统模块表、用户表、角色表,以及用户—角色关系、角色—权限关系,利用Power Designer建模工具进行数据库物理建模,体现出各个表之间的联系[3]。如图1所示。
  图1 权限控制模型的PDM图
  (二) 权限控制模型的实现
  1.权限控制模型的技术架构
  权限控制模型采用.NET 与C#开发技术,以软件三层架构为开发模式来实现对用户访问权限的控制。
  2.权限检验函数设计
  为了统一用户的权限控制,采用面向对象编程的思想,在公共模块下建立pageBase通用类,该类中定义了权限检验函数CheckRightAuth,用来判断用户所具有的权限。
  该函数的定义如下:
  private int CheckRightAuth(string ModuleId,string UserId)
  {
  int Right = 0;
  string[] strLogin = new string[]{ ModuleId, UserId };
  //定义业务逻辑层下的对象
  Qx.Bll.SysRole sysrole = new SysRole();
  //查询用户对模块的访问权限
  Right = sysrole.GetUserModuleRight(strLogin);
  return Right;
  }
  执行用户权限查询的SQL语句定义如下:
  SELECT TOP 1 sysModuleRole.RightFlag FROM sysModuleRole, sysUserRole WHERE ModuleId = @ModuleId AND UserId = @UserId AND sysModuleRole.RoleId = sysUserRole .RoleId ORDER BY RightFlag DESC
  根据查询出来的权限字段的值判断用户对模块的操作权限,-1表示无权操作,0表示浏览权限,1表示查询权限,2表示添加权限,3表示编辑权限,4表示删除权限,数值越大表示操作权限越高,高权限涵盖了低权限。
  3.表现层设计
  表现层的页面均继承于pageBase,通过调用父类的方法CheckRightAuth来检验用户对模块的访问权限,如果用户没有此操作权限,则会显示“你没有权限操作此功能”的提示。
  三、结束语
  本文以.NET为平台设计了基于RBAC的权限控制模型,实现了用户与访问权限的逻辑分离,降低了管理员的管理复杂度。但该设计模型的局限性表现在仅实现了 RBAC96基本模型的RBAC0模型,如需实现更复杂、功能更强的权限管理,则需要对RBAC0做进一步的扩展,这是本文后续的研究工作。
  参考文献:
  [1]王亮亮.RBAC技术在管理系统中的研究与应用[D].武汉:武汉理工大学,2008:18.
  [2]杨凯.RBAC模型在Web环境下的研究与应用[D].太原:中北大学,2008:8.
  [3]贾爱华,陈定方.NET平台下基于RBAC模型的用户权限控制[J].湖北工业大学学报,2008,23(3):29-30.
其他文献
摘 要 随着各类院校图书馆馆藏日渐丰富、设施设备日趋先进、图书馆硬件建设得到关注和重视的同时,图书馆软环境建设方面的配套措施也不容忽视。本文从建设完善的图书馆软环境入手,以促进和提高学生文化素养。  关键词 软环境建设 图书馆 文化素养  一、图书馆软环境建设的意义  如果将图书馆的服务环境划分为硬环境和软环境两大类的话,硬环境是指图书馆的建筑、藏书等有较为明确的要求和具体评价标准的客观条件;而“
期刊
歌曲作為一种视听艺术,是通过词与曲的结合,来抒发人们对祖国、对生活由衷的热爱和赞美之情,一 首优秀歌曲,就是一本生动的净化心灵的教材。让学生热爱歌曲,唱好歌曲,不仅对他们进行了爱国主义 教育,而且还引导着他们对生活的热爱。  一、听歌前的情感酝酿  小学生唱歌,只是感性上的视唱,不理解词的内 涵、曲的优美,人云亦云,呀呀学语。随着年龄的增长,到了小学高段,慢慢地由知其然向知其所以然过渡,这 样就要
期刊
摘 要 体育与健康课是一门综合性的学科,有其自身的学科特点和独特的魅力。故体育教师要加强自身的语言艺术的修养。本文着重在探讨体育课堂教学在运用语言时,有哪些艺术技巧。  关键词 体育教学 语言艺术 肢体语言 言语语言  体育与健康课是一门综合性学科,有其自身的学科特点和独特的魅力。体育教学是一门艺术,一堂好的体育课,学生在锻炼身体的同时,还能感受到这种艺术所在,在这其中,体育教学语言所起的作用至关
期刊
教育,因为有了爱才有希望。  我是一名从事小学教育多年的教师,也是有着多年经验的班主任。多年来我一直坚守着自己的性条:把爱传递给孩子。只要你把学生当做是自己的孩子来爱,那么你收获的也是更加沉甸甸的爱。  一批一批学生都成长起来了,他们在爱的关怀和教育下从小学步入初中,然后到高中、大学,最后走向社会。我坚信,他们也会怀揣着一颗爱心、一颗感恩的心来回报社会,那么我们的而社会就会成为一个多么和谐的大家庭
期刊
在大力提倡素质教育的今天,培养学生的质疑能力,对于开发学生智力,发展学生思维,变学生课堂上的被动接受为主动探究,为实现素质教育起着积极的作用。质疑是学生主动、自主学习和思维活跃的外在表现,是学生创造发明的起点,更是教学反馈的最重要信息。可见,在美术课堂教学中要特别重视学生质疑能力的培养,使学生不仅学会“答”,更重要的是学会“问”。在中学美术教学中培养学生的质疑兴趣,教给学生质疑方法,调动学生进行积
期刊
摘 要 本文以享有“重庆百年社文第一馆”的北碚文化馆为研究对象,通过调查法,访谈法,查找文献法等手段研究后,发现北碚文化馆群众文化传播的过程中,通过“故事化”的叙述方式,“美学化”的追求表达,构筑公共文化服务体系等方式,体现了浓郁的人文关怀。  关键词 群众文化 文化传播 人文关怀  群众文化从文化现象这一个层面来说,指的是“人民群众以自身为活动主体,以文化艺术为主要内容,以满足自身精神文化生活需
期刊
不断深化的教育改革对教师的要求越来越高,课程改革的主旋律是提高学生的综合素质,而素质的培养是一个漫长的渐进过程,在这个过程中,教师的素质和行为无疑是最为关键的因素。我们常说“公欲善其事,必先利其器”,因此提高教师的修养势在必行。  一、调整心态,提高自身品德修养  纵观教育现状,教师的角色不断趋于多样化,来自社会、家庭等多方面的角色期望,加之面临日益激烈的竞争压力,如果教师不能对自己的心理状态及时
期刊
摘 要 要散布阳光到别人心里,先要自己心里有阳光。老师心中的阳光,就是对学生的关心、爱护,用真心去呵护每一个孩子,让他们在温馨的大家庭里,快乐的健康成长。老师的一个眼神、一个动作,孩子们都会感受到老师的爱,一个真正懂得关心学生的老师既是严父,又是慈母。  关键词 童心 爱心 耐心 关心 每个学生  做一个孩子喜欢的老师,是每个想成为好老师的老师所希望的,也是一个值得我们在日常教育教学活动中需要不断
期刊
摘 要 大理白族服饰是大理白族传统文化的重要组成部分,它凝聚著大理白族人民的生产生活、审美情趣、宗教观念等文化心态,寄予着大理白族人民对生活的美好愿望。本论文从大理洱源白族服饰的类型和发展历史来叙述大理洱源白族服饰的文化传承,向更多的人展示大理白族服饰的文化信仰。  关键词 大理洱源 白族服饰 文化传承 发展  大理洱源位于大理市北,洱海之源,是大理洱海的发源地,位于大理苍山脚下,是国家级风景名胜
期刊
摘 要 本文对2008年澳大利亚网球公开赛女双半决赛中我国女双选手郑洁/晏紫和美国组合威廉姆斯姐妹进行了基本技术、战术、打法特点、主要得失分结构等多方面的比较与分析,通过研究表明我国选手配合默契,战术灵活,与对手战术相比有较强的优势性,能够把握网前的主动进攻权,但在力量,技战术方面存在不足,应该加强运动员的力量训练,特长技术的训练以此更好的提高我国运动员的整体竞技水平。  关键词 网球 女双选手
期刊