【问题标题】:REST vs SOAP - Is SOAP really more secure than REST?REST vs SOAP - SOAP 真的比 REST 更安全吗?
【发布时间】:2010-09-28 14:20:40
【问题描述】:

我不是 SOAP 专家,但据我所知,SOAP 只是一个以 XML 格式格式化的 HTTP 请求,用于提供结构化数据。

我需要实现一个带有参数列表的简单 API。

我建议使用简单的 REST 接口,但 有人告诉我 SOAP 更安全。


关于这个话题有什么想法吗?

【问题讨论】:

标签: rest http soap


【解决方案1】:

我的猜测是,您被告知 SOAP 更安全,因为存在各种与安全性相关的标准:

http://en.wikipedia.org/wiki/WS-Trust
http://en.wikipedia.org/wiki/WS-Security
http://en.wikipedia.org/wiki/WS-SecureConversation
http://en.wikipedia.org/wiki/WS-Federation

大多数 REST 实现基于 HTTP,它具有基本身份验证、摘要式身份验证、SSL 和 OAuth 作为安全相关规范。哪个更安全是可以永远争论的话题!

一个重要的问题是,您的服务是否需要比网上银行使用的更安全的东西? HTTPS 似乎对他们来说已经足够了,而且他们是一个相当大的目标。

【讨论】:

  • 这是一个很好的表达方式:“您的服务是否需要比网上银行使用的更安全的东西?”。我喜欢它。
【解决方案2】:

不,不是。

我只能猜测为什么有人会认为 API 风格与安全性或安全性有任何相关性(不是同一件事,也不清楚指的是哪一个);这可能是因为 REST 意味着简单地公开您的数据对象的普遍误解。如果是这样的话,这样的做法肯定是绝对不安全的! (在这个词的任何含义中)

【讨论】:

  • 有很多文章提到肥皂更安全,但没有说明原因。有谁知道 REST 响应代码是否可以被黑客修改?如果不是这种情况,则两者的安全级别必须相同。
猜你喜欢
  • 2012-02-26
  • 2013-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-18
  • 2011-05-27
相关资源
最近更新 更多