Facebook连接还是OpenID?从开发人员的角度来看

时间:2009-08-29 15:44:28

标签: openid facebook

3 个答案:

答案 0 :(得分:6)

警告:强烈意见如下。

是的,他们正在喝Kool-Aid。 Facebook Connect是专有的,依赖于提供商的单点登录等等。 Facebook出现故障,或者被认为不值得信任,而且你已经被软化了。

OpenID绕过了那个。它目前有重大的用户体验问题,但长期来看它是一个更好的解决方案,因为它使系统免于依赖(并过滤所有流量)单个提供商。此外,它的规范和实现似乎更清洁 - 没有这个JavaScript / IFrame的东西。只是简单的HTTP请求和重定向。这也为您提供了更好的浏览器兼容性。

Facebook Connect修复了用户体验问题,但却牺牲了浏览器支持和提供商选择。这是一个短期的实用胜利,但我认为长期来看并不是一个好主意。

答案 1 :(得分:2)

单点登录方案现在与主要应用程序相当普遍。如果您登录Gmail,则表示您已登录Google的所有产品。我认为这在某种程度上是有道理的,特别是如果应用程序是互联的,是一项主要服务,并且提供商拥有最好的安全人员在幕后工作。

现在对于OpenID,我认为这也是一个好主意,但OpenID仍然无法访问。它应该彻底改变中小型网站的登录,但事实并非如此。有很多网站使用它,但显然还不够。大多数网站仍然使用自己的登录方案,称其为昏昏欲睡或不安与单独的提供商。

但是我想迟早会出现像OpenID这样的东西,但是它的工作需要大力支持它。有人喜欢Google。

想象一下,如果您能够使用谷歌ID登录SO。

目前我认为你不必对Facebook-Connect感到不舒服,但我推荐OpenID,即使我自己还没有使用它:) :( 嗜睡

答案 2 :(得分:0)

你看过Google Friend Connect了吗?它与Facebook Connect类似,但它是基于Open ID的,因此并非谷歌专有。它似乎也解决了Open ID用户体验问题。

rpxnow.com在解决Open ID用户体验问题方面也做得很好。