基于SOAP扩展的Web服务安全模型研究

来源 :河海大学 | 被引量 : 32次 | 上传用户:sprach
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务作为新一代的平台独立的分布式计算方式,具有适合异构系统集成、易于开发和部署、易于发现和调用等诸多优势,近年来逐渐流行,在很多领域得到了广泛应用,但是Web服务仍然面临多方面的技术挑战,安全就是其中非常重要的一个方面。 作为典型的分布式应用,Web服务的安全性要求包括:数据机密性、完整性、不可否认性、身份认证、访问控制等多个方面,同时其自身的特点——动态联合、多方参与等又带来新的安全挑战。传统的安全通信机制如SSL/TLS、IPsec等,不能满足Web服务有中介参与时端到端的安全要求,Web服务需要消息级别的安全机制来保证端到端的消息安全和提供认证、访问控制。Web服务的动态交互的特点增加了授权决策的难度,服务用户和服务提供者之间没有预先建立的信任关系,传统访问控制机制还存在不足,Web服务需要一种更适合的访问控制方式。 本文分析了现有安全技术保护Web服务安全的不足,基于Web服务的典型应用的安全需求,将Web服务安全规范协同使用设计了基于SOAP扩展的Web服务安全模型,将安全应用于SOAP消息,为Web服务安全提供整体的解决方案,既满足端到端的消息安全要求,又提供访问控制。模型充分考虑Web服务跨组织、动态交互的特点,使用SAML断言传递安全信息以实现信任传递,针对PKI部署复杂以及不同PKI解决方案之间难于互操作的缺点,使用XKMS服务提供PKI功能。模型依赖于一个消息安全处理模型和一个访问控制模型。消息安全处理模型提供可扩展的安全处理层对SOAP进行安全处理和传递身份验证、访问控制所需的安全信息,为Web服务提供透明的安全服务。访问控制模型以XACML通用模型为基础,采用基于属性的访问控制方式,根据SAML断言以及Web服务参数进行授权决策,除可以提供跨域的访问控制,还具有适应动态环境的高度灵活性和可伸缩性。访问控制模型中给出了使用XACML表达的策略结构。 在安全模型的基础上,本文对Axis消息处理框架的特点进行研究,结合供应链管理应用的一个场景,设计了一个基于J2EE平台和Axis SOAP引擎的安全框架。安全框架中包含一系列的安全处理器,和SOAP引擎无缝结合,通过可配置的方式提供安全功能,用来保证Web服务的完整性和机密性,以及提供更高层次的身份验证、访问控制和审计功能。除了安全处理器,本文还根据访问控制模型设计了安全框架中的访问控制机制。 最后,根据安全框架的设计,本文实现了安全处理器及访问控制、审计所需的类,并同WSS4J处理器结合应用在供应链管理应用场景的程序当中。
其他文献
光纤通信技术的迅速发展对光纤网的自动监测和维护提出了越来越高的要求。本文在分析了光纤通信的基本原理的基础上,论述了光纤自动切换保护设备及远程监控系统的设计开发机
随着P2P网络的兴起,构建高扩展、高可靠、高性能的分布式计算系统成为近年来的研究热点。任务调度是P2P计算中的一项关键技术,直接影响到整个系统的计算性能。P2P任务调度是
无线网络技术是当今世界最热门的技术之一,得到广泛应用。随着无线通信技术发展及功能强大的无线终端设备的普及,无线网络的应用领域日益拓广,涉及军事、民用等诸多方面。相
免疫系统是目前已知的最精妙复杂的身体抵御外部有害物质的系统,它犹如一支训练有素的精锐部队,捍卫机体的健康。免疫细胞会对入侵者产生记忆,当下次同样的抗原入侵时,便以此
在面向服务的体系结构中,追求快速、高效且安全地建立服务协同往往是不够的。面对动态的现实环境,服务协同经常会受到各种异常的干扰,因而,服务协同的维护至关重要。本文以准
本文以国家863计划“新一代高可信网络”重大项目“基于宽带网络的旅游智能导航系统研究”为科研任务,设计并实现了旅游导航与救援系统的服务器端,论文完成的主要工作如下:(1)
随着无线移动设备的普及,各类多媒体应用越来越广泛。多媒体业务流对数据传输具有较高的要求,例如,实时语音通信业务就对时延和抖动都提出了极高的要求。因此,移动Ad Hoc网络
伴随着网络信息科技时代的来临,三维虚拟人建模技术在计算机视觉、影视制作、游戏设计等很多领域都有着越来越广泛和深入的应用。因此如何获得更加真实的三维虚拟人模型,并有
随着计算机技术水平的提高和社会信息化的发展,各行各业对软件的需求不断增加,随之而来的是数据量的成倍增长和功能的不断细化。为了满足新的需求,软件开发人员需要不断的更
基于BP算法的BP网络在计算上以并行为主,具有很强的鲁棒性和容错能力,并且非线性单隐层BP网络可以实现以任何精度近似任何连续非线性函数,因此BP网络在实际应用中受到广泛关注。