关于OAuth授权绑定的业务流程

我看大部分网站授权回来都是走一步注册,绑定在email上。如sf。
公司项目却要求跳过这一步,不绑定email,直接用各第三方id来确认身份。
这样各种第三方登录的帐号不能互通。我觉得不合理,有什么强有力的反面证据来反驳这种做法么?

阅读 3.8k
2 个回答

各大网站通过OpenID、OAuth机制授权后都注册一个帐号绑定在Email上,主要是为了:
1、创建自己的帐号体系
2、绑定邮箱的方式较其他方式(手机号验证码)成本低,方案成熟,邮件身份认证方便。

但这一步是否必须的呢?
我个人觉得,这个在技术上是没有必要的,当然为了兼容各种平台的登录,统一管理用户帐号,内部的账户体系是有必要有一个唯一的ID。但这个ID是否可以对外开放允许用户通过这个ID来登录,这里做法不一定需要的。而且我觉得这样是一个更加简洁和对用户友好的方式。大多数网站、现在的应用绑定Email作为自己帐号体系的唯一ID,他的目的更多的是发展自己的用户,而不是依赖大平台。

举个例子
腾讯的手机游戏,每一个游戏其实内部都有自己的帐号体系。但用户登录,并不是使用自身的内部帐号,而是只能通过外部平台的身份授权(微信登录、QQ登录)的方式进行授权验证。而不同平台之间不互联只是仅仅想区分用户群而已,并不是无法实现。。。

并没有什么不合理的地方,而且对于很多服务来说,这么做更加自然,合理。

没有邮箱,就不能发送激活邮件,恶意注册怎么办?没有邮箱就没有联系方式,你们根本联系不上这个用户,想给用户发个推销的小广告都发布出去,怎么宣传公司的产品?哪一天第三方的平台登录服务器忽然出问题了,是不是接入你们网站的用户,也会郁闷一阵?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进