Web服务安全技术(一)

2008-12-15    | |
打印本文章
RSS

导读:SSL传送的HTTP可以保护传送中的数据,但是不受保护的文本可以在中期处理被还原。另外我们可以通过电子邮件或者通信系统传送SOAP信息。

关键词:SSL HTTP 数据 Web服务安全 SOAP

正在加载数据...

【TechTarget中国原创】尽管Web服务SOAP信息经常在公共频道传送,并且包含许多重要信息。这里有几个关于安全性的问题。SSL(安全套装)传送的HTTP可以保护传送中的数据,但是不受保护的文本可以在中期处理被还原。另外我们可以通过电子邮件或者通信系统传送SOAP信息。这会在周围产生很多附件。我们必须要确保SOAP信息:

  ·真实可信 

  ·未改变

  ·观测程序无法辨认……

【TechTarget中国原创】尽管Web服务SOAP信息经常在公共频道传送,并且包含许多重要信息。这里有几个关于安全性的问题。SSL(安全套装)传送的HTTP可以保护传送中的数据,但是不受保护的文本可以在中期处理被还原。另外我们可以通过电子邮件或者通信系统传送SOAP信息。这会在周围产生很多附件。我们必须要确保SOAP信息:

  ·真实可信 

  ·未改变

  ·观测程序无法辨认

  我们需要用这个技术创建一个SOAP信息。如果这个信息来历不明,我们可以验证它的身份,并且能够证明在传送过程中,这个信息是不可变的,对那些截取这个信息的人来说,它是毫无价值的。所有的这一切都要在确保其XML文件的自我描述功能的同时被完成。这个功能可以保证SOAP信息是独立的。在这个过程中会涉及到三种加密技术:公钥证书,信息digests以及对称密钥加密。

  公用密码术以及公用密码基础设施

  我们可以凭借数学知识生成一对密码键,这对密码键拥有许多重要特征。你可以用一个密码键对一个数据群进行加密,另一个密码键用于解密,但是我们无法用一个密码键计算另一个密码键。这样的话你就可以把公有密码告诉每一个人。他们可以把信息解译给你,但仅仅是你个人而已。而另一个密码持有者则可以对这个信息进行解密。因此,如果它们的公有密码可以对其解码,那么你就可以确认这个被加密信息的作者。

  这里有一个叫做公有密码基础设施,这个基础设施是由那些令人尊敬的让人信任的部门通过数字签订的“证书”,这个证书把密码所有者的身份和他们的公有密码联系在了一起。通过为用户颁发证书,该证书建立了一个信任通道。Web服务器和浏览器中用于HTTPS和典型WS-Security的最常见证书标准叫做X.509。该标准是由ITU(国际电信联盟)。

  对公有密码的编码和解码对CPU的要求很高。要想节省CPU的时间,WS-Security会使用一个包含两步的流程,在这个流程中对称加密中暂时关键密码会给数据块解码,我们会使用接受者的密码对其进行解码。接受者用私有密码解开临时关键码,而临时关键码而用来解码数据块。这个两步流程是可行的,因为对称加密比公有密码术的速度更快。

查看全文
 
集成能够帮助简化商业流程、提高产品上市的时间、使企业对业务、共享的数据和服务中的变化更快地做出反应……
 
DNS重新绑定攻击,通常也称为反DNS连锁攻击已经存在至少十年了,但是它们通常被人们遗忘,直到现在才引起人们的注意……
 
本文我们讨论的是面向服务体系架构(SOA)的安全应用。在展开讨论之前,首先让我们来解析面向服务体系架构的实际含义……
 
“安全”是当前信息技术应用领域热门话题之一,作为一项重要考量,特别是在商业应用领域,信息安全是业务运作的基本要求之一……
 
进入2009年,金融风暴席卷全球,企业倒闭、裁员之声不绝于耳。许多中小企业为了节省开支不得不勒紧裤带,但在精打细算的同时还必须寻求新的IT工具,以应对这个波及……
本技术手册旨在探讨如何为封装WS-BPEL流程逻辑所需的Web服务设计WSDL定义。因为SOA提倡用“契约优先”的方式来设计服务,所以理解由WS-BPEL引发的这种独特服务契约设计理念,是成功构建有效流程和服务的关键因素。
本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。
本专题分六部分探讨服务定向原则,主要探讨如何将服务定向原则应用于构成服务的自动化逻辑。如何越过单个服务层面,应用作为范例的服务定向并形成能够封装整个企业领域的服务层。
最新更新
专家答疑
技巧
Eric Newcomer
是否存在某些经验法则,让人们在网络互操作性和进程互操作性二者之间做出选择?换句话说,如果我遇到吞吐量问题,是不是就不该选择Web服务了?
Jason Bloomberg
评价“企业mashups”的标准是什么?尤其是在企业mashups和“主机包装”项目的关系上?我们对企业mashups的定义是:丰富网络环境下,一套建立在SOA基础之上的组合……
Rami Jaamour
你能解释一下什么是回归测试吗?怎样才能保证你的回归测试是正确的呢?回归测试旨在揭示所有由软件修改所引起的回归,在当今复杂多变的商业环境下……

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录