基于角色的XML访问控制研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:luckmax1985
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML(eXtensible Markup Language)已经成为互联网上数据表示和交换事实上的标准,同时XML安全也引起了越来越多的关注,例如在Web服务中要求服务器拒绝未授权用户对敏感信息的访问请求。XML安全包括通信安全和管理安全。其中管理安全的研究还处于实验阶段,一般采用访问控制技术解决。 由于XML的半结构化特性和XML查询语言(如XPath)的复杂性,相对于传统的访问控制,XML访问控制所要解决的问题更加复杂,主要表现在:如何支持复杂的访问控制规则(简称为规则)和用户访问条件(简称为访问条件),同时保证效率;如何确保安全策略正确执行:如何将传统访问控制模型应用到XML。 为解决上述问题,本文并设计实现了基于角色的XML访问控制系统RbXAC.(Role-based XML Access Control),它支持规则和访问条件中带有{//,*,[]}的复杂XPath式。当存在DTD(Document Type Definition)模式文档时,RbXAC能保证未授权信息不会从DTD泄露,同时尽可能只输出满足DTD约束的有效可访问条件。 围绕着RbXAC系统的研发,本文重点探讨并完成了以下工作: 1、通过DTD对规则进行验证和具体化,确保规则有效且尽量不存在冗余。 如存在DTD文档,RbXAC系统首先将规则中的XPath式表示成自动机,将DTD文档作为输入,运行自动机验证规则并具体化规则,这会使得强制执行(Enforcemenf)后输出的无效访问条件尽量减少,大大减轻XML查询引擎的负担。 2、通过改进的安全视图技术保证未授权信息不会从DTD文档泄露。 利用有效规则构造自动机,RbXAC系统生成视图DTD发放给相应用户,限制用户从原始DTD获得未授权信息。同时,将有效规则构造的自动机视图化,为强制执行阶段做好准备。 3、通过访问条件权限检查确保输出的可访问条件正确应用了规则约束。 访问条件权限检查阶段完成强制执行的功能。在该阶段,RbXAC将访问条件作为输入,驱动规则(或有效规则)构造的自动机运行,检查并重写访问条件,输出可访问条件。 4、将基于角色的访问控制模型扩展到XML。 在上述功能的基础上,RbXAC继续将RBAC(Role-based Access Control)模型应用到XML访问控制,并实现了核心RBAC模型。 我们使用Java实现了RbXAC系统并进行了测试。实验结果表明,在保证效率的前提下,提出的方法能够支持复杂的XPath式,并且规则验证和具体化可以较大地减轻XML查询引擎的负担。
其他文献
图象分割的目的是将原始图象划分为一系列有意义的区域或提取图象中感兴趣的区域(region of interest,ROI)。目前主要的分割算法划分为依赖边界的分割与依赖区域的分割,本文讨
便携式多媒体导航播放器(Portable Multimedia Navigator)已逐渐成为数码影音领域中便携式设备市场的主流。它结合了PMP(Portable Multimedia Player)的便携式娱乐音视频播放
基于智能体的电子商务是电子商务发展的必然趋势,基于智能体的电子商务自动协商研究是基于智能体的电子商务关键技术之一。在电子商务协商领域的研究中,网上拍卖以其特有的公开
在许多印刷和出版的应用中,基于对版权的保护和认证,需要将某些特征信息隐藏在半色调图像中。因此,对于半色调图像数字水印技术的研究就有着重要的意义。半色调图像数字水印
当前动态水印是数字水印领域一个重要的研究方向,其中包括音频、视频和图像等多种载体类别,由于它们算法实现都比较相似,冗余信息量非常大,非常有利于水印的加载,在市场运用中获得
CPU芯片应用验证是CPU设计过程中保证其可靠性的重要环节。随着芯片规模不断扩大,复杂度不断提高,验证成为现代化芯片设计中的一个重要瓶颈。本课题旨在设计SM8260应用验证硬件
随着互联网的迅猛发展,3G牌照即将发放,无线通信产品将为人们提供速率高达兆字节/秒的宽带多媒体业务,移动智能设备将变成集语音、图像、数据传输等诸多应用于一体的通信终端,这
随着工nternet的飞速发展,网络在线聊天已经迅速发展成为最普遍的网络交流方式之一。在线聊天具有的开放性(无需注册)、实时性、多话题交错等特点在使聊天室给用户提供了极大
随着对无线Ad Hoc网络研究的不断深入和无线网卡带宽的增加,Ad Hoc网络上传输实时多媒体业务成为了新的研究热点。实时视频传输要求路由协议能够找到传输稳定、带宽符合要求
随着Internet的高速发展,计算机病毒的传播速度和影响范围在不断增加,计算机病毒对计算机安全构成的威胁也日益突出。传统的病毒检测技术已无法有效地防御病毒,特别是未知病毒的