【问题标题】:Do I need an SSL certificate if using a secure webservice?如果使用安全的网络服务,我需要 SSL 证书吗?
【发布时间】:2010-02-06 01:24:09
【问题描述】:

我正在使用第三方网络服务。为了让我的用户能够访问他们的第三方帐户,他们需要登录。我为他们提供了从我的站点登录到第三方站点的界面。我的问题是,如果网络服务已经提供了SSL certificate,我是否需要? Web 服务有一个特殊的登录方法,它使用https 协议。这是否意味着我的网站不需要 SSL 证书,还是必须为我的网站购买 SSL 证书?

谢谢

【问题讨论】:

    标签: web-services ssl https ssl-certificate


    【解决方案1】:

    我认为你需要多解释一下你在做什么。

    您是否使用 iframe 或重定向以便第三方网站可以进行身份​​验证?如果是这样,那么您可能没问题并且不需要您自己的证书。

    另一方面,如果用户向 您的 站点发出包含其凭据的 HTTP 请求,那么您就有问题了。 从技术上讲,您不需要为此使用 SSL,但这是一种不好的行为。如果您要接受某个第三方的用户凭据,您至少应该尝试匹配第三方的安全级别。

    【讨论】:

    • 用户将信息输入我的服务器,然后调用第三方方法。我猜这意味着需要 SSL 证书,因为初始交易是针对我的服务器的。可能是一个显而易见的问题,但是否有另一种直接调用 Web 服务的方式,而无需先将数据发送到我的服务器?还是第三方提供的服务?谢谢
    • 有一些方法可以让客户端直接与第三方进行身份验证,但它们通常要求第三方对此提供支持。 (除非第三方有 XSRF 漏洞,但你真的不想依赖它......)听起来你想要的是 OAuth (oauth.net) 但这对你没有多大用处,除非您使用的第三方服务支持它。 (许多服务,如 Flickr 和 Google 日历,都有类似 OAuth 的方案,我认为这些方案早于 OAuth。)
    • 感谢您的解释(和回答!),劳伦斯。
    【解决方案2】:

    由于您的用户通过您的网站登录并将其凭据提供给您的网络应用程序,因此您应该尽可能地保护他们。因此,您应该在您的网站上启用 SSL 并获得证书。

    也就是说,如果您不关心安全性,那么它也可以在没有 SSL/证书的情况下工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-14
      • 1970-01-01
      • 1970-01-01
      • 2014-02-24
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 1970-01-01
      相关资源
      最近更新 更多