Web服务安全性问题综述1
概述现有的Web服务体系架构缺少有效的安全性支持,所以需要一个安全框架模型来解决Web服务中的各种安全问题
本文结合Web服务的基本组件和协议,说明了如何利用现有的安全技术和设施来确保Web服务的安全,并着重指出了如何在Web服务环境中添加一些基本的保护机制和安全信息
在此基础上,分析了在安全框架的指导下建立的各种应用和扩展规范,阐明了如何构建可互操作的安全的Web服务集成方案
Web服务概述Web服务(WebServices)是一种完全基于XML(eXtensibleMarkupLanguage)的软件技术
它提供了一个标准的方式,用于应用程序之间的通信和互操作,而不管这些应用程序运行在什么样的平台上和使用什么架构
W3C把Web服务定义为由一个URI(UniformResourceIdentifier)识别的软件系统,使用XML来定义和描述公共界面及其绑定
使用这种描述和定义,应用系统之间可以通过在互联网上传送基于XML的消息进行互操作
从使用者的角度而言,Web服务实际上是一种部署在Web上的对象/组件
通过Web服务,企业可以包装现有的业务处理过程,把它们作为服务来发布(publish),查找和订阅其他的服务,以及在企业间交换信息和集成对方的服务
Web服务使得应用到应用的电子交易成为可能,免除了人的参与,极大的提高了效率
1.Web服务协议栈为了完成在松散耦合下的对象访问,Web服务定义了一系列的协议规范,如图1所示
5.服务发布/发现:UDDIManagement:管理界面4.服务描述:WSDL3.XML消息:SOAP2.传输协议:HTTP,SMTP1.Internet:ipv4,ipv6HTTP:HyperTextTransferProtocol,超文本传输协议SMTP:SimpleMailTransferProtocol,