RBAC模型在软件体系结构中的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:mohuan88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着计算机和网络的广泛应用,人们的生活、学习和工作方式开始发生变化。在带来方便和快捷的同时,网络安全、计算机安全及信息安全开始引起人们的重视。 在保护计算机信息安全的历程中,出现了多种安全技术,比如访问控制技术、审计技术等。访问控制技术作为其中一种,有着相当重要的作用。访问控制(AccessControl)是指通过某种途径,允许或限制访问能力以及范围的一种方式,是针对越权使用资源的防御措施。访问控制的目的是为了限制访问主体对访问客体的访问权限,从而使计算机系统在合法范围内使用。实现信息安全必须要限制用户对信息资产的访问权限和能力。 软件体系结构是最近几年才发展起来的一门学科,并逐渐成为研究热点。软件体系结构是软件系统设计的高层抽象,体现了系统设计的基本思想和系统开发中的早期决策,对系统具有深远的影响。软件体系结构在明确了系统的各个组成部分的同时,也限定了各部分间的交互方式。 本文的主要内容如下: (1)介绍了信息安全及访问控制的概念,重点介绍了RBAC96(Role-BasedAccessControl,基于角色的访问控制)模型; (2)介绍了软件体系结构的概念以及基于软件体系结构风格的安全性软件体系结构的设计; (3)借助AOP(Aspect-OrientedProgramming,面向侧面的编程)思想,研究了在设计系统的软件体系结构时,如何关注系统安全性中的访问控制问题,并采用了RBAC模型(基于角色的访问控制)设计并实现了具有安全特性的软件体系结构。其中主要研究了:①RBAC在软件体系结构中的位置;②RBAC权限管理的核心对象模型;③RBAC子系统体系结构的生命周期;④RBAC子系统对整个系统、软件体系结构及其它构件的影响等四个方面的问题。 本文的研究途径为:首先简单介绍和分析了传统C/S风格的软件体系结构,然后对传统C/S风格软件体系结构进行了改进,加入了RBAC模型,最后对RBAC权限管理的核心对象模型中的每个模块进行了设计与实现,并给出了设计与实现的过程。 本文还对有关工作进行了总结,并指出了下一步工作的方向。
其他文献
卫星网络具有覆盖范围广且灵活的特点,可以实现全球网络的无缝覆盖,已经逐渐成为下一代互联网的基础部分。卫星网络自提出以来,路由技术一直是其研究热点。在小卫星网络中,星间链
中等职业教育以促进就业为办学宗旨,故综合学生在校的各种信息预测学生今后的就业情况意义重大。数据挖掘中分类算法研究的日趋成熟为研究上述学生就业情况提供了技术支持。因
链接分析技术作为文本分析和日志挖掘技术的有效补充,被广泛应用在主题提取、网页分类、资源发现等诸多Web信息处理任务和服务中。由于Web的巨大、动态变化和复杂,给链接分析技
近年来,随着网络教学平台的不断涌现,个性化教学系统的研究和开发成为远程教育中的关键问题和热点。而在个性化教学系统中的学生模型是其中的重要组成部分,在远程教育领域起着重
移动Agent计算是一种新型的网络计算方式,移动Agent是一个运行于开放、动态网络环境中的封装的计算实体,它代表用户自主地在网络上移动,完成指定的任务,可以降低网络负载,较好适应
现代远程教育系统亟待解决的问题是如何最大限度地丰富教育资源,以满足不同人群的需要。因此,网络化教育资源库的建设已经发展为现代远程教育的核心内容。 本文重点研究现
随着物联网技术的不断发展和普及,引领第三次信息革命的物联网已经深入到人们日常生活,提供无所不在的服务。在诸多的物联网服务中,用户作为服务的购买者和体验者,可以对服务的水
随着peer-to-peer(P2P)技术的不断发展和成熟,互联网中出现了很多大规模(用户量大,跨地理区域大)的P2P系统,这些系统在用户交流、资源搜索和共享、分布式计算、流媒体等领域都具
事务是构建可靠的分布式应用程序中的关键技术。为了获得相互一致的结果,大多数工作流和企业到企业(B2B)协作应用程序都需要事务处理支持。这些应用程序经常涉及到长时间运行
随着电子商务的迅速崛起,Web应用已发展到全球化,Web服务作为一种新兴的web应用模式,是B2B(business to business)和.B2C(Business to customer]应用中有效的解决方案,它是一个崭