Web applications 最近的Twitter/Facebook宕机事件是否告诉我们不应该依赖他们登录?

Web applications 最近的Twitter/Facebook宕机事件是否告诉我们不应该依赖他们登录?,web-applications,login,twitter,facebook,Web Applications,Login,Twitter,Facebook,通过Facebook Connect或Twitter登录完成网站的登录过程,而不是滚动您自己的注册过程,有其优点和缺点: 优点: 使用现有帐户->减少步骤(注册/验证) 获取大量元数据,如姓名、姓氏、地址等 获取好友列表->更容易传播 缺点 API中断 可能随时被Facebook/Twitter禁止 用户可能不想与您共享其Facebook/Twitter帐户 由于Facebook/Twitter不可用或速度太慢,API中断的发生频率可能比我预期的要高 我目前的感觉是建议两种类型的注册:我

通过Facebook Connect或Twitter登录完成网站的登录过程,而不是滚动您自己的注册过程,有其优点和缺点:

优点:

  • 使用现有帐户->减少步骤(注册/验证)
  • 获取大量元数据,如姓名、姓氏、地址等
  • 获取好友列表->更容易传播
缺点

  • API中断
  • 可能随时被Facebook/Twitter禁止
  • 用户可能不想与您共享其Facebook/Twitter帐户
由于Facebook/Twitter不可用或速度太慢,API中断的发生频率可能比我预期的要高

我目前的感觉是建议两种类型的注册:我自己的,以及Facebook和/或Twitter


对于一个面向广大公众的网站,没有敏感信息保存在用户档案中(例如没有支付信息),你认为最好的注册策略是什么?

老实说,你认为你自己的注册系统会有更好的正常运行时间吗?

老实说,您认为您自己的注册系统会有更好的正常运行时间吗?

事实上,他们受到拒绝服务攻击,这将使他们的基础设施更加强健,因此,在未来,我希望他们能够更好地处理这一问题。

他们受到拒绝服务攻击的事实现在将使他们的基础设施更加健壮,因此在未来,我希望他们能够更好地处理这一问题。

为什么不使用或?这将使你从一个或两个特定身份提供者的束缚中解脱出来

我想到的另一个想法是,如果您使用上述其中一个,并且您可以支持将多个外部身份验证ID链接到您这边的单个用户ID,那么如果其中一个出现故障,用户可以使用其他身份验证程序之一登录。

为什么不使用或?这将使你从一个或两个特定身份提供者的束缚中解脱出来


我想到的另一个想法是,如果您使用上述其中一个,并且您可以支持将多个外部身份验证ID链接到您这边的单个用户ID,那么如果其中一个出现故障,用户可以使用其他身份验证器之一登录。

但是现在出现了停机时间,这是您自己的错误+由于依赖服务造成的停机时间。我真的不知道自定义注册系统的正常运行时间会比它作为注册系统的系统差多少。我们问问自己,你有资格像Facebook和Twitter那样运行和管理服务器吗?@samoz:关键是,如果你服用了药物,那么不管怎样,你都会失败。拥有自己的注册可以防止你在Facebook宕机时也宕机。我想说,它的正常运行时间与我网站的其他部分相同。如果整个网站都关闭了,我不在乎注册是否增加:-)在这种情况下,这是一个添加问题的问题,不是交叉点。但是现在你有停机时间,这是你自己的错+停机时间是由依赖的服务造成的。我真的不认为自定义注册系统的正常运行时间会比它作为注册系统的系统差。我们问问你自己,你有资格像Facebook和Twitter那样运行和管理服务器吗?@samoz:关键是,如果你服用了药物,那么不管怎样,你都会失败。拥有自己的注册可以防止你在Facebook宕机时也宕机。我想说,它的正常运行时间与我网站的其他部分相同。如果整个网站都关闭了,我不在乎注册是否打开:-)在这种情况下,这是一个添加问题的问题,而不是交叉点的问题。