基于X-RBAC模型和扩展XQuery的XML访问控制模型的研究与实现

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:jonnykang001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的迅猛发展,越来越多的应用基于网络展开,而作为网络上数据表示和交换的事实标准,XML也被这些应用大量使用。XML作为信息的载体在网络上的广泛应用带来了XML的安全问题。而XML的安全问题在某种程度上限制了XML的进一步应用,因此人们日益关注并重视XML的安全问题。 目前XML安全问题研究的主要领域有:XML加密、XML数字签名和XML访问控制。其中XML加密技术和XML数字签名技术已经比较成熟,W3C也有与它们相关的推荐标准。而XML访问控制技术还处在研究阶段,国内外很多机构和专家都在研究XML访问控制的问题,力求形成一个较为完善和统一的标准。 本文对XML访问控制技术作了详细的研究,主要研究如何使得多个合法用户共享XML文档而不会产生冲突、信息泄漏等问题。在此基础上,本文设计并实现了一个XML访问控制系统——XACS。XACS系统有机结合了本文设计的X-RBAC模型和扩展的XQuery语言。 X-RBAC是RBAC(Role-based Access Control,基于角色的访问控制)的XML实现,用来建立访问控制模型。RBAC模型具有灵活性、方便性和安全性的特点,因此成为访问控制策略的首选。但一股的RBAC模型都是建立在数据库系统基础之上,对数据库系统有一定的依赖性,通用性不够。本系统所设计的X-RBAC通过定义一系列XML文档来建立访问控制模型。由于XML的平台无关性,因此基于XML建立的X-RBAC也同样具有平台无关性。 XQuery是W3C推荐的XML查询语言,并且极有可能成为最终标准,因此本系统采用XQuery作为XML的访问语言。但目前的XQuery语言仅支持查询操作,为此本系统在分析XQuery现有语义和语法的基础上,增加了更新操作的语义和语法。 由于XQuery语言中使用path表达式在XML文档中进行导航式访问,因此XACS系统使用path表达式来定义权限。为了简化管理员对访问控制模型的管理,本文在定义权限的path表达式中引入了参数函数。 本文介绍了扩展XQuery语言的更新语义和语法的设计,X-RBAC模型的设计,对XACS系统的总体框架、各子系统的设计和实现方法作了详细的阐述,并给出了XACS系统的应用实例。 X-RBAC模型的提出、XQuery语言的扩展和path表达式中参数函数的引入构成了本文的特色和创新之处。 在XACS系统中,授权用户通过扩展XQuery语言对XML文档进行查询和更新等各种访问操作,而这些访问操作有效与否则必须通过X-RBAC模型来作出判断。因此,XACS系统有效地解决了多用户共享XML文档所带来的信思泄漏问题,有利于促进XML的进一步广泛应用。
其他文献
嵌入式系统应用领域不断扩大,嵌入式计算机系统设计方法的研究也发展到了一新的阶段——软硬件协同设计的方法。一般来说嵌入式系统对产品成本很敏感,而软硬件的划分对最终产品
随着视频点播业务的发展,传统的单点服务器出现了服务器性能有限、存储空间有限与带宽有限等问题,这使VOD系统在规模上有了很大的限制。针对这种情况,人们采取了使用多台分布式
在航空测量领域,运动物体运动参数的非接触式测量是非常重要的研究内容,一般采用视频变形测量(Video Measurement Deformation, VMD)的方法,视频测量技术用于确定三维空间物
在航空测量领域,运动物体的运动参数非接触式测量是非常重要的研究内容,因为在航空器,推进器,武器系统,风洞流场等的性能测试中,往往会遇到难以使用接触式传感器进行测量的情况。随
一个实时系统是指计算的正确性不仅取决于程序的逻辑正确性,也取决于结果产生的时间,如果系统的时间约束条件得不到满足,将会发生系统出错。实时系统有广泛的应用领域,包括多媒体
目前的科研和商用人脸识别系统能够在小规模人脸数据库、用户配合、摄像环境接近理想的情况下获得令人满意和满足一定实际生产要求的结果,但在更大规模人脸数据库、用户不配
本文基于对目前宽带接入网网管实现技术的研究,提出了采用TMN(电信管理网)体系结构和SNMP为接口的统一网管分层体系结构。整个结构从下到上依次为数据交换层、数据分析处理层
Petri网适合于网络环境下的信息处理系统的描述和建模。它的主要特性包括:并行、不确定性、异步及分步描述能力和分析能力。Petri网以其简洁、直观、潜在模拟能力强等特点被
TCP协议是固定网络上有效的端到端传输协议,它在应用于复杂多变的无线网络时性能却大大下降。这主要是由于TCP的错误控制机制不适用于无线网络。针对固定网络设计的标准TCP协
Robocup机器人足球系统是一个典型的多智能体系统,同时也是一个典型的多智能体协作与竞争系统,它为分布式人工智能的研究提供了一个标准的试验平台。多智能体学习与协作是当