基于AOP的数据库应用安全控制的设计与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:napone
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件广泛应用于各个行业,软件系统涉及的领域越来越广,规模越来越大,其复杂性变得越来越高。与此同时,软件系统的安全性也成为人们密切关注的问题。从代码实现角度讲,安全模块属于系统的通用模块,系统各个业务均有涉及。作为开发人员,编写这些模块的代码具有很高的冗余性和复杂性。  一方面,对于业务逻辑不同但是领域相近的软件系统而言,每个系统都需要单独实现一套安全模块,但由于领域知识的共通性,这些模块在本质上是相似甚至相同的。对于单一软件系统而言,通过函数调用的方式实现系统的安全控制往往需要很高的人力成本,且不利于后期的维护。另一方面,将系统安全模块这样的通用模块作为横切关注点从系统中提取出来,通过面向切面的编程思想切入到业务逻辑中,可以减少开发人员对通用模块函数调用的依赖。然而传统的切入方式需要开发人员编写配置代码,对于大型复杂系统而言,这无疑又增加了开发者的负担。  论文分析了应用系统访问控制开发效率低下的原因,设计、实现了用户权限管理、数据访问控制等可复用的功能模块,基于AOP技术实现了数据访问安全控制的动态切入,并提供了可视化的AOP配置机制,可解决AOP配置的复杂性问题。
其他文献
近年来,随着移动通信的高速发展,作为移动通信终端的手机,已经成为人们生活,工作和学习的重要的通信工具。而集移动电活与个人电脑于一身的PDA手机是目前手机终端发展的一个热点
学位
随着计算机技术和网络应用的不断发展,人们利用网络进行信息交流的应用范围越来越广泛,油田各二级单位也陆续建立了自己的网站系统,加快了本单位的企业信息化建设的进程。 作
在计算机硬件价格下降、计算机网络拓扑发展的情况下,分布式计算机系统给用户提供了一个丰富的资源集合。因此,将多台计算机组织起来进行协同工作来模拟一台功能更强大的计算机
近年来,集成了传感器技术、微电子技术和无线通信技术的无线传感器网络取得快速发展,它是由大量微型传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统。无线传
随着网络技术的发展和普及,网站已成为政府网上办公和企业营销推广的重要渠道,很多公司和政府机构都建立了自己的网站。然而,由于网络的开放性,外部网站因需要被公众访问而暴露于
学位
近年来,随着遥感、地理信息和计算机技术的飞速发展,获取到的三维地理信息数据量越来越多、精度越来越高,使得更直观、更自然的方式来了解和处理相关的地理数据成为可能。在这种
基于物理的变形动画是计算机图形学中的重要课题,近年来成为研究热点。薄壳模型是变形体中一类特殊的模型,在生活中随处可见,比如树叶、帽子、气球等。由于这类物体的常见性,薄壳
随着计算机网络技术的飞速发展,各种基于网络的信息系统在社会生活的各个方面得到了广泛的应用。然而,在计算机网络给我们带来方便和效率的同时,频频发生的网络攻击也给我们带来
冲模设计是一个复杂的过程,严重依赖于设计者的经验,如何提高冲模设计智能化程度一直是冲模CAD领域的研究重点。本文将基于实例推理技术和粗糙集理论应用到冲模CAD领域,以期充分