美文网首页开源项目
账号中心登录流程

账号中心登录流程

作者: william_zheng | 来源:发表于2018-06-04 12:14 被阅读23次

现在业界的登录流程可以分为第三方登录和账号密码登录两种。主要的区别为:

  • 出于用户的信息安全顾虑,每一个第三方账号服务一般都会要求接入方在其提供的后台注册一个具有唯一性的客户端ID,并且第三方账号服务会为该接入方生成一个安全秘钥,而第三方账号服务的所有公网API都需要使用到生成的安全秘钥。
  • 对于普通的账号密码登录,则只要通过账号服务器的安全校验(一般情况下,做下签名校验即可),就可以正常的进行登录注册等操作。

账号中心的登录流程分为以下三类:

  1. 与APP交互的第三方登录方式, APP包具有相对安全性,只要使用一定的加密混淆技术,我们可以认为APP的代码逻辑不可见,因此可以将一些安全性要求相对不高的数据写死在APP中,即APP可以绕过账号中心直接和第三方账号服务器交互。
    根据这样的特点,用户在APP端登录时,可以减少很多流程。具体交互流程见下图:
账号中心--APP交互(第三方登录)
  1. 与H5交互的第三方登录方式,相对于APP端登录,由于H5端的代码逻辑都是用户可见的,那么一些安全要求较高的数据(比如第三方账号系统的登录秘钥),我们不可能直接明文暴露在互联网上。所以,出于安全性考虑,我们使用了现在的Oauth登录标准(也叫Oauth dance)。具体流程见下图:
账号中心--H5交互(第三方登录)
账号中心--H5交互(第三方登录)
  1. 用户直接使用手机号进行登录,也就是,用户直接使用账号中心的账号密码进行登录。具体流程见下图:
账号中心--手机号登录

相关文章

  • 账号中心登录流程

    现在业界的登录流程可以分为第三方登录和账号密码登录两种。主要的区别为:出于用户的信息安全顾虑,每一个第三方账号服务...

  • 搭配个人中心

    跳转该个人中心页面:未登录正常跳转个人中心页面:已登录(非登录账号)正常跳转个人中心页面:已登录(登录账号)

  • apicurio设计接口

    基本流程 登录 > 新建 > 编辑 > 提交到gitlab 使用Gitlab账号登录apicurio平台 [htt...

  • 获取CoinEx API Key流程

    1.使用电脑登录CoinEx官网,登录CoinEx账号,点击右上角邮箱账号,点击个人中心。 2.在个人中心点击最下...

  • HTTP 原理和工作机制(三)—— 登录授权

    登录和授权 登录 身份认证的过程,在输入账号和密码以及点击登录按钮这一操作流程,就是将「你本人」和所输入的「账号」...

  • App Store 新建app 相关流程

    App Store 新建app 相关流程 一 登录ITunes Connect 账号:https://itune...

  • 阿里大于(阿里云短信)服务开通

    短信开通流程 1、登录阿里云短信服务 (使用淘宝账号亦可登录) https://dysms.console.ali...

  • 如何申请直达号

    打开直达号官网首页,点击“立即开通”,进入资质填写流程。 若您尚未登录,使用百度账号登录即可;若您尚无百度账号,请...

  • git使用

    1、注册账号登录github.com进行账号注册,邮箱激活2、git流程图https://www.runoob.c...

  • 登录注册流程

    产品登录流程:登录 输入账号登录(手机号,邮箱,ID等)输入相应密码进行验证,验证成功后,登录成功。第三方登录(微...

网友评论

    本文标题:账号中心登录流程

    本文链接:https://www.haomeiwen.com/subject/jplcsftx.html