基于角色与AOP的权限控制研究

被引量 : 0次 | 上传用户:Hmilts
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
权限控制技术用于限制软件系统中的各种资源只能被授予了相应权限的用户访问,从而提高系统的安全性。本文研究了如何把基于角色的访问控制模型和AOP技术两者结合起来改进权限控制技术。基于角色的访问控制技术(RBAC)在用户和权限之间引入了角色的概念,把资源的访问权限分配给角色,通过给用户分配角色以及角色之间的继承关系简化权限的管理。虽然RBAC模型在权限管理中已经被广泛的接受并使用,但是仍然有一些需要改进的地方。譬如说,在RBAC模型里面,系统安全性的提高依赖于权限管理粒度的细化,这也意味着需要在系统的多数功能组件里面添加权限校验功能,从而导致了系统结构的混乱,难于管理维护。这种在OOP里难以用单独的对象来解决的权限控制问题,适合于应用AOP来解决。面向方面的程序设计(AOP)用于分离系统中横切多个组件的行为,把这些行为抽取出来单独实现。应用这种方式,不需要组件主动校验当前用户的权限,而是让校验功能在需要的时候被自动引发。这样可以方便的把权限校验功能分散到系统的各个功能组件里面,提高系统的安全性。RBAC的基本思想是在用户和权限之间引入角色的概念,每种角色具有一定的权限,不同的用户根据其职能和责任被赋予不同的角色,利用角色来实现用户和权限的逻辑分离,即用户和角色相关联,角色和权限相关联,用户通过成为相应角色的成员而获得相应权限。本文着重研究在Spring Framework中AOP的实现方式,最后用实例说明了如何把RBAC和AOP结合起来,以获得细粒度的权限控制。
其他文献
目的:骨关节炎(osteoarthritis, OA)是一种以关节软骨损伤为特点的、原因不明的慢性退行性疾病。OA是全球分布最广、最为流行的疾病之一,严重影响了患者的日常和社会生活。OA
在明初书坛上,解缙是一个特殊的人物,他既是永乐朝的内阁重臣,又是享誉朝野的著名书家。本文首先通过对解缙生平与书法师承的梳理,叙述他特殊的人生经历,阐释其书风的主要来源。通
本文以张竹坡评点《金瓶梅》为对象,对明清小说评点进行个案研究。试图通过对小说评点的研究,挖掘并整理中国古代的文学理论与文学批评理论。在研究过程中,结合张竹坡生平以
区域产业结构的状况和转换能力,不仅决定了该地区经济增长的速度和效果,而且在很大程度上制约着自身随经济增长而逐步高度化的能力。改革开放以来,新疆经济高速增长,与此同时
英语阅读是获得信息和理解英美文化的重要途径,也是巩固和扩大英语语言知识的重要途径。在我国的外语教学中,泛读课一直备受重视。但是,作为外语学习的基本技能之一,泛读也是
公益事业在国内的发展,是我国政治、经济、文化、教育快速发展的集中体现,而公益广告的兴起与普及既是公益事业发展的有效途径,也是其具体表现形式之一。因此,公益广告的创作
ATM (Asynchronous Transfer Mode)异步传输模式,是国际电信联盟ITU-T为宽带综合业务数字网B-ISDN制定的模式。它综合了分组交换方式统计占用频带、使用灵活和电路交换方式传
二战后日本历史文化街区保护运动经历了兴起、发展和成熟三个阶段。兴起阶段,市民自发开展保护运动;发展阶段,保护理念发生改变;成熟阶段,保护规模和范围进一步扩大。从日本
企业竞争优势的来源与构建一直是战略管理研究的中心内容。从国、内外成功与失败的企业的发展轨迹中可以看到,企业要想实现长期的发展战略目标,必须要构建一个持续的、有效的
我国铁冶业的历史源远流长,自从战国时期使用鼓风炼铁以来,铁制品就广泛应用到生产生活中。泽潞地区位于山西省东南部,因其独特的地理环境、资源禀赋、交通位置、社会文化等因素