APP注册登录总结(二)

上一篇文章总结了注册登录的价值以及三种注册登录流程
本篇将介绍现有的注册登录方式,手机、邮箱、帐号、三方授权的优缺点以及注册登录流程

注册登录方式的选择

用户注册登录方式分为两大类:

  1. 自建用户用系统:手机号、邮箱、用户名
  2. 第三方授权用户系统:微信、QQ、微博等

自建用户系统是自己控制和维护一套登录信息,有利于创建自己的用户体系。第三方授权用户系统,依托于三方帐号登录,是一种绑定行为,用户注册登录流程简单,但缺乏控制性,也不利于自身用户体系的建立。

注册登录方式属性

一般来说,各类型注册登录方式具备以下三个属性:

  1. 普遍性:适用的用户群体范围大小,用户使用该方式注册的门槛高低度
  2. 便捷性:该方式注册登录流程的繁琐性,用户对该注册方式的理解程度,对登录凭证的记忆难度
  3. 安全性:该方式帐号泄漏风险性,被盗号的风险度

几种注册登陆方式

序号 注册登录方式 普遍性 便捷性 安全性
1 手机号 需要有手机号 流程简单
容易理解
换号需要重新绑定手机
容易记忆
短信找回密码
运营商重复使用手机号,有泄漏帐号的风险
2 邮箱 需要有邮箱 流程繁琐,需要验证邮箱
不容易理解,部分用户没有使用邮箱的习惯
容易记忆
邮箱找回密码
邮箱数据泄漏,有帐号被盗风险
3 用户名 需要用户按照既定规则创建 流程繁琐,需要创建帐号
容易理解
不容易记忆
不绑定手机号或邮箱,无法找回密码
自己的用户数据库,能够有效控制避免帐号泄漏风险
4 第三方帐号 需要有三方注册帐号
设备需要安装三方软件
流程简单
容易理解
容易记忆
有三方平台注销帐号或停止运营风险
依赖三方帐号安全验证机制控制帐号安全风险
三方平台用户数据泄漏,授权登录接口漏洞,有帐号被盗风险

注册登录方式介绍

手机号注册

注册时使用手机号作为用户名,需要用户短信验证,防止错误输入和恶意注册。

手机号注册的优势

  • 对于移动端产品,验证方便,注册的时候通过短信验证确认用户,是一个连贯的流程
  • 方便记忆,短信找回密码也很方便
  • 实名认证的手机号是用户最稳定的ID,通过手机号可以展开很多运营计划

手机注册的问题点

  • 更换手机需要重新绑定手机,流程繁琐
  • 运营商有复用手机号的可能,有帐号泄漏的风险
  • 手机号私密姓高,用户选择手机号注册比较谨慎

手机号注册登录主线流程

名词解释

  • unionID:用户手机注册时,由用户系统根据手机号创建,在用户系统中作为用户身份唯一标识;唯一性
  • APPuserID:用户注册时,有APP服务端根据unionID或三方授权的openID创建,在APP内作为用户的唯一标识;多对一,多个APPuserID可对应同一个unionID

基于用户系统多平台打通下的流程

邮箱注册

邮箱注册作为较为常用的注册方式,盛行于Web端,使用邮箱作为用户名,一般来说需要验证邮箱(也有不需要验证邮箱的注册流程)。邮箱注册相较于手机注册,存在体验与安全性的矛盾。邮箱注册流程不是连贯的,需要跳出应用验证,体验较差,退出率也比较高。

为什么在移动端还保留邮箱注册的方式

  • 应用的目标市场在海外,国外用户有使用邮箱的习惯
  • 商务类、面向企业的应用,目标用户为商务人士或企业,有使用邮箱的习惯,且较为正式
  • 学习类应用,考虑目标用户换手机号的可能性较大
  • 邮箱地址是公开的,私密性较手机号低,用户不愿意使用手机号注册

邮箱注册的优势

  • 地址永久留存,没有换号的问题存在
  • 唯一ID,容易记忆
  • 相较手机号,私密性更低,风向敏感性低
  • 富媒体推送,获取用户邮箱后可以推送丰富的内容

邮箱注册的问题点

  • 国内用户没有使用邮箱的习惯
  • 移动端邮箱注册时,如果要验证邮箱,需要跳出APP,会中断注册流程

邮箱注册有以下5中设计流程

1.不验证邮箱地址

只验证邮箱、密码格式,以及邮箱是否被注册。注册效率最高,但没有验证邮箱无法保证帐号的安全性。注册时,邮箱输入错误则无法找回密码,同时该流程容易产生无效帐号或被恶意注册邮箱,浪费服务器资源。

2.注册成功后,点击链接验证邮箱地址

3.注册成功后,输入验证码验证邮箱

流程2和流程3,都是快速注册成功后,向用户发送验证信息,通过邮箱验证其有效性。既能保证注册信息的而有效性和安全性,也不会降低太多用户体验。其中流程3的验证是在应用内进行的,不会脱离应用去验证,能够避免用户注册后忘记验证。

4.访问验证链接后注册成功

5.输入验证码后注册成功

以上两种注册流程,需要强制验证,都会打断注册连贯性,用户在注册过程中退出率比较高。如果邮箱信息对业务逻辑及其重要,也可以考虑。

用户名注册

用户名加密码的注册方式非常少见,最多出现在一些内部系统中。使用注册流程,用户一旦忘记密码就无法找回帐号。所以一般都配套邮箱或手机号一起使用,登录时可以使用用户名加密码,找回密码时可以使用邮箱或手机。

三方帐号授权登录

三方授权登录实际是一种绑定行为,依赖第三方帐号验证登录,还能通过三方平台开放的API,获得帐号的部分权限。

三方帐号授权登录的优势

  • 注册流程简单,节约用户注册时间
  • 快捷登录
  • 帐号都是经过各三方平台验证过手机或邮箱的,安全可靠
  • 能够获取用户基础资料、好友关系等

三方帐号授权登录的问题点

  • 独立使用三方帐号,无法获取有价值的信息,也无法构建自己的用户体系

如何利用好三方登录,又能构建自己的用户体系

三方注册登录的优势比较明显,不过单独使用三方帐号也会导致产品无法构建出自己的用户体系。一般的解决办法是使用三方帐号注册时,用户确认授权后验跳转手机或邮箱绑定界面(绑定帐号)。但是该流程体验较差,本身使用三方登录的用户就希望快速跳过注册流程登录流程。

正确的做法应该是

  1. 在绑定界面加上skip功能,用户可自行选择是否绑定
  2. 在使用产品部分功能时,弹出绑定界面

三方帐号授权注册登录主流程

由于QQ注册登录SDK移动端接入的是QQ开放平台,web网站接入的是QQ互联,如果使用openID来验证身份会导致QQ授权注册用户不能跨端登录。可以通过unionID来验证身份,同一个帐号下的应用unionID是相同的。(邮件向开放平台员工申请unionID接口)

OAuth2.0授权机制

不同平台提供的文档差别较大,各种类型的第三方文档,同时各平台提供的SDK用法也各不相同。但是实际上,大多数网站提供的第三方登录都遵循OAuth协议,虽然各家的细节处理都不一致,但大体流程是一定的。

基本流程

图中涉及到的对象分别是

  • Clint第三方应用(自己的应用)
  • Resource Owner资源所有者,即用户
  • Authorization Server授权服务器,即提供第三方登录服务的服务区
  • Resource Server拥有资源服务的服务器,通常和授权服务器属于统一应用

根据以上信息,我们知道OAuth2.0的基本流程

  1. 第三方应用请求用户授权
  2. 用户同意授权,并返回一个凭证code
  3. 第三方应用通过上一步的凭证code想授权服务器请求授权
  4. 授权服务器验证凭证code通过后,同意授权,并返回一个资源访问的凭证Access Token
  5. 第三方应用上一步的凭证Access Token向资源服务器请求相关资源
  6. 资源服务器验证凭证Access Token通过后,将第三方引用请求的资源返回
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容

  • 现在在智能机上下载一个apps是再简单不过的事了,而安装完后首次打开app时,用户首先看到的就是登陆注册页了,当然...
    虎尾兰守望者阅读 25,389评论 2 59
  • 用户注册功能对于一个APP的重要性毋庸置疑,然而注册功能又是公认的在设计中坑最多的功能,能够设计好注册功能是一个优...
    周博文阅读 23,656评论 26 241
  • 系统总结了关于用户登录注册的一些知识,供大家参考。 在互联网世界,用户是一切,如果用户都只是匆匆过客那么很难在产品...
    jason_peng阅读 3,147评论 0 28
  • 登录注册对于大部分app来说,都是最基础的模块。 看似简单,却与相当多的产品功能用户使用场景交织在一起,受到产品类...
    Ronie阅读 10,461评论 15 129
  • 我想旅游去西藏 或许会在过往的路上 偶遇牛羊 路上行人来往 或许会因海拔太高 而缺氧 但这都不重要 只要你在我身旁
    邹乖阅读 102评论 1 1