尽管Web服务SOAP信息经常在公共频道传送,并且包含许多重要信息。这里有几个关于安全性的问题。SSL(安全套装)传送的HTTP可以保护传送中的数据,但是不受保护的文本可以在中期处理被还原。另外我们可以通过电子邮件或者通信系统传送SOAP信息。
这会在周围产生很多附件。我们必须要确保SOAP信息: ·真实可信 ·未改变 ·观测程序无法辨认 我们需要用这个技术创建一个SOAP信息。如果这个信息来历不明,我们可以验证它的身份,并且能够证明在传送过程中,这个信息是不可变的,对那些截取这个信息的人来说,它是毫无价值的。所有的这一切都要在确保其XML文件的自我描述功能的同时被完……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
尽管Web服务SOAP信息经常在公共频道传送,并且包含许多重要信息。这里有几个关于安全性的问题。SSL(安全套装)传送的HTTP可以保护传送中的数据,但是不受保护的文本可以在中期处理被还原。另外我们可以通过电子邮件或者通信系统传送SOAP信息。这会在周围产生很多附件。我们必须要确保SOAP信息:
·真实可信
·未改变
·观测程序无法辨认
我们需要用这个技术创建一个SOAP信息。如果这个信息来历不明,我们可以验证它的身份,并且能够证明在传送过程中,这个信息是不可变的,对那些截取这个信息的人来说,它是毫无价值的。所有的这一切都要在确保其XML文件的自我描述功能的同时被完成。这个功能可以保证SOAP信息是独立的。在这个过程中会涉及到三种加密技术:公钥证书,信息digests以及对称密钥加密。
公用密码术以及公用密码基础设施
我们可以凭借数学知识生成一对密码键,这对密码键拥有许多重要特征。你可以用一个密码键对一个数据群进行加密,另一个密码键用于解密,但是我们无法用一个密码键计算另一个密码键。这样的话你就可以把公有密码告诉每一个人。他们可以把信息解译给你,但仅仅是你个人而已。而另一个密码持有者则可以对这个信息进行解密。因此,如果它们的公有密码可以对其解码,那么你就可以确认这个被加密信息的作者。
这里有一个叫做公有密码基础设施,这个基础设施是由那些令人尊敬的让人信任的部门通过数字签订的“证书”,这个证书把密码所有者的身份和他们的公有密码联系在了一起。通过为用户颁发证书,该证书建立了一个信任通道。Web服务器和浏览器中用于HTTPS和典型WS-Security的最常见证书标准叫做X.509。该标准是由ITU(国际电信联盟)。
对公有密码的编码和解码对CPU的要求很高。要想节省CPU的时间,WS-Security会使用一个包含两步的流程,在这个流程中对称加密中暂时关键密码会给数据块解码,我们会使用接受者的密码对其进行解码。接受者用私有密码解开临时关键码,而临时关键码而用来解码数据块。这个两步流程是可行的,因为对称加密比公有密码术的速度更快。
相关推荐
-
API设计:如何正确开发应用程序接口
在交互组件化软件的世界里,没有比让组件之间以及组件与移动设备和浏览器之间进行连接的应用程序接口(API)更重要的东西了。
-
REST的缺点是什么?
几年前,Ganesh Prasad问道,Internet比REST更基本吗?这些年,他不断围绕REST SOA、以及更时新的云计算提出相关讨论,并且钟情于REST的指导原则。
-
REST vs. SOAP:如何挑选最好的Web服务
在应用没有任何服务器端的组件情况下,有没有可能直接通过我的应用数据库直接使用这些Web服务?
-
BEST:SOAP/XML和REST的替代方案
虽然拥有大量的机架服务器,以及大量软件开发人员的组织,基于web和集成服务的SOAP和REST很适合他们,但也会出现问题。