基于SOAP消息扩展的Web服务安全模型研究与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:zz727zz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务(Web Services)是近年来蓬勃兴起的一种分布式计算标准,它具有完全的平台无关性和语言无关性,具有十分广阔的市场和诱人的前景,己经成为新一代动态电子商务的核心,并且给企业集成应用带来了新的曙光。但是,由于Web服务具有极大的开放性,更多的数据和信息将会暴露于互联网之上。然而Web服务本身基于的SOAP协议在提出的时候,为了简单性和易用性,没有把安全性问题考虑在内。当前,Web服务的安全问题已经严重制约了Web服务的快速发展和应用。因此,提出适当的安全模型,制定有效的安全解决方案,对于Web服务的更快发展和应用有着至关重要的意义。本文首先分析了现有的Web服务安全技术的不足,然后通过对Web服务的相关安全规范进行深入研究,构造了一个基于SOAP消息扩展的Web服务安全模型,它由两个子模型组成:消息安全处理模型和访问控制处理模型,其中消息处理模型主要使用WS-Security中的XML加密和XML签名机制对SOAP消息中需要保护的消息进行加密和签名。为了防止重放攻击,在消息中加入了一些相关的安全属性信息,如时间戳等。另外,该消息处理模型也支持在消息中添加SAML断言,实现对用户进行跨域的身份认证。访问控制模型则是基于属性的,使用XACML,利用从消息处理模型获得的相关属性信息以及当前环境和服务本身的属性信息,按照服务的访问控制策略进行授权决策,从而使Web服务访问控制具有很好的扩展性和动态适应性。然后,根据安全模型,在J2EE平台上,设计了一个基于XFire SOAP引擎的安全框架。安全框架中包含一系列的安全处理器,与SOAP引擎无缝结合,通过可配置的方式提供加密和签名以及跨域的身份认证等安全功能。除了安全处理器,还根据访问控制模型设计了安全框架中的访问控制机制。最后,结合自适应训练系统的安全场景,利用相关的技术对安全处理框架和访问控制机制进行了实现和测试。之后,在不同数据量的情况下,比较了该处理框架与使用基于Axis SOAP引擎的安全处理框架的性能耗费程度,从实验结果可以看出前者的性能要优于后者,并对本文中的安全处理框架的性能数据进行了进一步的分析。
其他文献
面向方面编程(Aspect-Oriented Programming,AOP)是一种全新的编程范型,它可以将影响多个类的行为封装到一个可重用模块中,从而消除面向对象编程(Object-Oriented Programmin
计算机集群系统在各个行业得到了广泛应用,但在远程教育系统中的应用目前还比较少,即使一些远程教育中心的教学平台使用了集群系统,但也都是采用商业的集群系统构建的。目前,
计算机仿真技术是计算机科学应用的一个分支,通过合理设计系统的结构、功能和行为来实现接近于现实世界的动态模拟。本文所研究的仿真技术为基于网格的分布式微观仿真,有着如
网络管理系统是网络的重要组成部分,是保证通信网高效、可靠、经济和安全地运行的重要支撑手段。简单网络管理协议SNMP由于其简单和易于实现,己经成为网络管理领域事实上的行
在B2B电子商务环境中,交易伙伴之间的信息交换,存在着跨越企业边界、运行平台差异、数据结构差异等问题,采用基于SOAP通信协议的Web服务技术,可有效整合B2B电子商务系统,促进
随着企业信息化的不断扩展,企业业务流程趋于更加复杂,需要引入工作流技术支撑企业业务流程的信息化。工作流技术由于提供对商业过程自动化的支持,已成为整合企业复杂信息环
伴随着Internet技术的发展,WWW的应用也越来越多,Web站点越来越普及。在当前竞争激烈的网络经济中,只有赢得用户才能获得竞争中的优势。客户浏览行为的数字化,使得通过收集大量用
随着运输行业的不断发展,物流业面临的运输市场竞争也日趋激烈。国际贸易的发展以及全球经济一体化为物流企业提供了更多的商机,也带来了更广泛和更强劲的竞争,但由于企业之
Web Services(Web服务)是基于网络的、分布式模块化组件,是建立可相互操作的分布式应用程序的新平台。Web服务作为新一代分布式技术,一经推出便以它的松散藕合性、跨平台及语
本体(Ontology)作为一种能够在语义和知识层次上描述信息系统的建模工具,自20世纪90年代初提出以来就引起了国内外众多科研人员的关注。从本质上说,本体就是用来描述某个领域甚至