构件化系统的访问控制建模及支撑技术研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:jasn114
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,越来越多的基于中间件的构件化系统被用于实现跨网络的业务协同。这些系统必须保证只有合法的用户才能访问系统中的敏感资源,即正确地实施访问控制,否则可能导致企业资产流失、个人隐私泄露甚至更严重的后果。虽然主流构件中间件平台(如J2EE,.NET)提供了可复用的访问控制机制,使得开发者可通过定义构件的访问控制配置(由访问控制机制实施)来实现构件化系统的访问控制需求,但运行于开放、动态的网络环境之中的大型构件化系统的开发者仍然面临着:1)规约、管理和演化复杂、多变且须服从各种授权约束的访问控制需求并保证它们的正确性的挑战;2)根据访问控制需求定义和演化复杂、多变的构件互连网络中的访问控制配置并保证二者之间的一致性的挑战。特别地,为了提高构件化系统适应环境变化的能力,中间件平台逐渐集成了“反射能力”,成为“反射式中间件”。中间件的反射性使得开发者不能通过直接复用传统中间件的访问控制机制、定义构件的访问控制配置的方式实现基于反射式中间件的构件化系统的访问控制需求,即除定义和演化复杂的访问控制配置之外,开发者还面临着设计并实现底层访问控制机制的挑战。   本文在分析构件化系统的访问控制开发所面临的挑战和研究现状的基础上,提出了一套“访问控制建模及实施技术”,为开发者在构件化系统的开发过程中建模和演化访问控制需求以及访问控制配置并保证它们的正确性提供了系统的支持,为实施基于反射式中间件的构件化系统的访问控制配置提供了底层支撑框架。   首先,本文提出了一种基于特征的访问控制需求建模方法,用于规约、管理和演化访问控制需求并保证它们完整、一致且服从组织的全局授权约束。该方法将访问控制需求建模为访问控制特征,将访问控制特征进一步表示为功能特征和访问控制模型特征(如角色特征或规则特征)之间的关联,利用角色特征和规则特征与功能特征之间的关联分别表示基于角色的访问控制需求和其它访问控制需求,利用特征模型的层次结构和依赖关系规约组织的全局授权约束、减轻访问控制需求建模和演化的负担并保证访问控制需求遵守全局授权约束。该方法还利用特征模型的层次结构并辅以关键字检索技术来保证所有与敏感信息相关的功能特征均受到保护,即保证访问控制需求的完整性。访问控制特征的“组合规则”属性用于记录解决访问控制需求之间的冲突的策略,即保证访问控制需求的一致性。本文还扩展了北京大学自主研发的基于特征的建模工具(FMTool)支持此方法。   其次,本文提出了一种基于体系结构的访问控制配置建模和评估方法,支持访问控制配置的自动生成、演化以及正确性保证.此方法给出了从访问控制需求到访问控制配置的变换规则以及一组评估访问控制需求和访问控制配置之间一致性的度量。在访问控制配置生成过程中,变换规则能够根据特征模型中的访问控制需求生产能够在一定程度上保证系统质量属性(如安全性、性能和易用性)的访问控制配置方案,并保证访问控制配置的正确性。在访问控制需求或系统结构发生变化时,开发者可采用先评估访问控制配置与访问控制需求的一致性,再根据评估结果自动或半自动地调整访问控制配置的方式,完成访问控制配置的演化并保证其正确性。本文还扩展了北京大学自主研发的基于体系结构的构件组装工具(ABCTool)支持此方法。   第三,本文实现了一个特定于反射式J2EE中间件-PKUAS的访问控制框架,克服了J2EE中间件的标准访问控制机制在实施基于反射式中间件的构件化系统的访问控制配置时的不足。该框架实现了Wrapper包装反射实体,并复用了J2EE的标准访问控制机制,允许开发者通过声明构件(包括基层实体以及反射实体)的访问控制配置、复用底层访问控制框架的方式来实现基于反射式中间件的构件化系统的访问控制需求。该框架实现了Java类装载器树,保证不可信的反射实体只能通过可信的反射实体对基层实体进行反射,使得开发者能够通过为可信的反射实体定义访问控制配置来控制不可信的反射实体对基层实体的观测和调整。相对于Java的默认安全管理器而言,该框架在保证正确性、易用性的同时降低了访问控制的性能消耗。   最后,本文最后以宠物商店应用以及比较购物商场应用为例演示了本文提出的解决方案的实用过程,说明方案的可行性和有效性。
其他文献
今天,科研、政务、商务等诸多应用领域普遍存在业务需求快速多变的特点,要求其信息系统能够按需动态集成,以即时应对需求的变化.随着面向服务计算技术的日渐普及,互联网内已
随着互联网信息的爆炸式增长,以微博为主导的一批在线社交网络蓬勃发展。越来越多的人以群体的形式在微博网络上进行聚集,且规模随着时间推移逐渐壮大。微博群体的诞生一方面有
纵观计算机的发展历史,可以发现计算平台创新的发展趋势是每隔15年左右出现一类新的平台,以降低使用门槛并扩大用户群。为了充分利用新的网络基础设施带来的机遇,个人网格(PG)—
计算机断层成像(即CT)无论是在医学放射诊断方面,还是在工业领域中均有重要而广泛的应用。可以说CT是自发现X射线后又一个里程碑的发明。目前随着对CT技术研究的逐步深入,CT
学位
本论文以中等职业学校教育教学改革为背景,以学生的课程成绩和职业资格鉴定成绩为分析对象,在数据仓库环境的支持下,对适应性教学课程设置下学生的职业能力和综合能力进行了初步
无线传感器网络集成了传感器技术、嵌入式技术和无线通信技术,具有自组织、构建灵活、覆盖广等优点,因此广泛应用于军事领域和民用领域。目标跟踪技术是目前无线传感器网络研
以网络技术和多媒体技术为代表的现代信息技术的发展,给教育领域带来了前所未有的生机与活力。但网络的蓬勃发展为网络教育仅仅是提供了一个物质的基础,要使网络真正的为教育服
序列比对是分子生物学的一个基本而重要的方法,被广泛的运用于同源基因搜索、结构和功能预测以及系统发生分析等方面。它通过比较两条(称为双序列比对)或者多条(称为多序列比
学位
RNA作为一种重要的生物大分子,在生命活动中具有关键性的作用。自2000年以来有关RNA的研究已经有6年被Science杂志列入世界十大科技进展,这充分说明了RNA的研究在当前生物学领
微数据是指与个人、公司、社团等个体相关的数据,这些数据对趋势分析、疾病研究、市场分析等都具有重要的意义。因此,很多组织都在收集或发布大量的微数据。但是,微数据的发布会