Web Service 安全性 — WSE

微软通过使用WSE来提供对大部分Web Service规范的支持,其中包括WS-Security

WSE下载地址:

 http://www.microsoft.com/downloads/details.aspx?familyid=018a09fd-3a74-43c5-8ec1-8d789091255d&displaylang=en

 

W3C Web Service架构需求(http://www.w3.org/TR/wsa-reqs/)中对于安全性的要求如下:

Web Service架构(WSA)必须为在线过程处理提供一个安全环境。

这个目标的临界成功因素和需求:

AC006 指明了跨分布域和平台的Web Service的安全指标

AC020为跨多个域和服务的Web Service的消费者提供了身份保护

 

Web Service安全协议:WS-Security(Web Services Security)

WS-Security描述了对SOAP消息的扩展,通过消息集成提供保护的质量,消息隐密性和单独消息身份审核。这些机制可以被用来适应大部分安全模型和加密技术。

 

Web Service安全规范(WS-Security)提供一个机制集合来帮助Web Service开发者保护SOAP消息交换。特别的,WS-Security描述了对现有SOAP消息的扩展来提供保护质量,这主要通过SOAP消息的消息集成、消息隐密性和单独消息身份审核应用程序来完成。这些基本机制可以集合成多种方法适用于使用一些加密技术来创建大部分安全模型。

 

WS-Security也提供一个进行安全标志和消息联合的公共目标机制。尽管如此,WS-Security要求不指定标志的类型。被设计来扩展认证和审核机制(例如,支持多种安全标志格式)。例如,一个请求者可以提供使用他们独有的业务证书和签名进行安全认证。一个Web Service接收到消息的时候可以对其可信任的程度进行检测,然后放到认证存储空间中。

 

还有,WS-Security描述了如何编码二进制标识和将他们添加到SOAP消息中。特别的,WS-Security身份协议描述了如何编码用户名标识,X.509标识,SAML标识,REL标识和Kerberos标识,同样也了解如何包含不同二进制标识类型所持有的加密的密钥。通过WS-Security,这些机制的域可以通过使用那些请求了WS-SecurityWeb Service运载的审核信息,也可以被扩展用来为更长远打算,在消息中提供身份验证的描述。WS-Security是一个构建块可以与其它Web Service一起使用满足现在和将来的安全需求。

 

消息集成是通过提供XML数字签名和安全标识来确保消息来自于指定的发送者并且在传输的过程中没有被修改过。相似的,消息的隐秘性是通过XML加密和安全标识保持SOAP消息的隐秘部分。

 

WS-Security规范(OASIS):http://www.oasis-open.org/specs/index.php#wssv1.0

 

通过使用SOAP的可扩展模型,基于SOAP的规范被设计用来与其它进行结合来提供一个通信环境。通过WS-Security自身,它并不知道是否提供了一个完整的安全解决方案。WS-Security是一个构建块用来和其它Web Service和应用程序指定的协议结合,满足大部分的安全模型和加密技术,但是这并不意味着Web Service不会遭到攻击或者代表安全性方面的承诺。

 

 

转帖:http://www.cnblogs.com/richardtsuis/archive/2007/07/03/803766.aspx

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值