【登录方案】第三方授权认证
一、第三方账号登录
1.1 概念
随着国内外巨头的平台开放战略以及移动互联网的发展,第三方登录的应用已经十分地广泛了。
所谓的第三方登录,是指基于用户在第三方平台上已有的账号和密码来快速完成己方应用的登录或注册功能。而这些第三方平台通常是已经拥有大量用户的凭条,如 微博、QQ、微信、Facebook等。
1.2 第三方登录的优点
- 快捷注册和登录:相比于输入账号密码注册和登录,第三方登录更加方便和安全,只要第一次绑定后,就可以实现扫码快速的登录甚至按键一键登录
- 降低业务逻辑成本:无需考虑注册时对用户名和密码的各种限制,以及昵称的重复性要求等。甚至对于部分应用来说,第三方登陆完全可以满足自己的需要,无需再设计和开发一套自己的账号体系
- 便于分享:对于喜欢分享的人来说,可以很方便地将在应用中的活动分享到第三方平台上,省去用户手动发布动态的麻烦
- 留存用户:由于降低了用户的注册成本和登录成本,可以减少由于注册或登录的繁琐性带来的隐形用户流失,提高注册转换率
- 增加知名度:通过第三方平台上分享,可以提高自己应用的知名度,从而提高用户量和活跃度
1.3 认证流程介绍
当需要访问第三方系统的资源时,需要先通过第三方系统的认证(如微信认证),由第三方系统对用户认证通过,并授权资源的访问权限。
如图:
为了减轻服务器压力,同时引入流量,商城类的项目往往无需登录就可以访问商品类名和具体内容,只有在下单时才需要验证当前这个用户是否登录。