2010-09-24 31 views
0

全部问候:何时使用基于OpenID的登录系统而不是传统版本?

我目前正在构建一个Web应用程序,并且一直在讨论是使用常规的数据库登录系统,还是使用基于openid的登录系统,就像我们在stackoverflow和family上一样。我的问题是什么时候应用程序设计人员会选择比传统的登录系统更开放的openid系统,以及何时使用传统的数据库登录系统会更好?

+1

我对这个问题的回答感兴趣,但是你应该把它变成一个社区wiki或者迁移到http://programmers.stackexchange.com/(免得你把SO神的愤怒吸引到你身上) – Aren 2010-09-24 22:58:09

回答

4

那它取决于几个因素。其中一些是:

  • 安全(?它是一个关键的登录,如银行系统并在用户需要使用我的Facebook帐户是相当荒谬的时间来更改密码,以时间登录到我的银行账户?!)
  • 保密(不要忘记你给信息的OpenID提供商或Facebook或谷歌或任何你移植到一个合成的openid)于外部服务
  • 依赖(那些在您的环境中avilability)
  • 可移植性(支持他们一次,你必须做4ever!) 和名单继续下去,继续。

一般来说网站使用单一登录和openid来增加注册,因为它对用户来说很方便。 权限控制/ Oauth等是另一回事。

在我看来,它是一件非常好的事情,但您应该始终在真正注册的替代方案之后。

避免尽可能多的问题,你可以。允许用户链接帐户以便用户可以改变,就是使用他新近获得的openid用于他的帐户表格,或者切换到旧的用户帐户。

总结:在背景中有99%的“真正的老学校用户帐户”。 所有这些openid/connect的东西都只是验证。另一种输入密码的方式。

+0

+ 1,特别是最后一段:'openid只是认证,另一种输入密码的方式' – 2010-09-25 10:22:42