转小结登录的几种交互方式

登录注册的界面看起来很简单,在交互上却有很多值得思考的地方。现在我们选以下三种较有代表性的登录方式来比较和小结一下。

1.传统登录方式

正常情况下,输入用户名、密码,点击登录就完成了,然而这个过程往往没有如此顺利。以下假设账号为手机号。

忘记密码:

点击“忘记密码” → (新页面)输入手机号 → 点击“获取验证码 ”→ 输入验证码 → 设置新密码 → 点击“去登陆”

这个过程跳转了一次页面。

新用户注册:

点击“注册” → 输入手机号 → 点击“获取验证码” → 输入验证码 → 点击“下一步” → 设置密码 → 再次确认 → 点击“去登陆”

在这个过程中跳转了两次页面。

这算之前最为常见的一种登录注册方式了,然而随着我们现在使用手机应用数量的增多,通常会有10-20个不同的账户,而往往也会“作死”地设置各种不同的、复杂的密码。一段时间不用之后重新登录,基本都会点击“忘记密码”,或者是在提示密码错误之后点击“忘记密码”……这么麻烦的流程,浪费时间。况且一般用户都会有若干个邮箱,若不清楚是哪个邮箱注册的账号,那么很可能会出现“查无此账号”……嗯,用户若是有急事,因此耽误时间造成的代价十分不值。

转小结登录的几种交互方式

2.先判断账号是否存在的登录方式

我们还是来简单地分析一下非顺利情况下的登录流程,依然以手机号为例。

忘记密码 & 新用户注册:

输入验证码 → 设置密码 → 点击“登录”

用户在一开始就输入手机号,系统先判断是否注册过,若已注册,就跳转到输入密码的页面,直接登录;

若是没有注册过或在输入密码页面点击“忘记密码”,系统直接向该手机号发送验证码,输入验证码、设置密码之后,便可登录。若是没有获取到验证码,60s后可以“重新获取”。

这种登录方式,最初是在印象笔记客户端中发现的,它成功地减少了新用户注册和现有用户忘记密码时的操作步骤,大大节省了时间。

转小结登录的几种交互方式

3.直接短信发送密码的方式

这应该算是目前为止最为简单的登录方式了。还是来看一下流程:

输入手机号 → 点击“下一步” → 输入密码 → 点击“登录”

完!全!不!用!考虑密码是什么,用户体验不会更佳。这种方式在一些生鲜预定的手机应用(如:一米鲜)中较为常见。

转小结登录的几种交互方式

小结

我们再来看一下这几种登录方式:

传统的登录方式在用户准确记住用户名密码的前提下较为方便,然而对于使用各种邮箱和手机号注册的账户来书,难免会有出错的时候,这个时候就比较麻烦了…不过还好下次就能自动登录了。对于是否需要输入两次密码,结合自己日常的经历来看:用户在设置密码时,注意力是比较集中的,出错的几率很小,而输入两次会延长用户精神紧绷的时间,出错率也不会因此降低。

首先判断用户是否已注册的方式能省事不少,但时候也不太好使:用户不确定是用哪个邮箱或手机号,一旦输错,不打个招呼就直接到了“输入验证码”的界面,事实上用户需要登录的是某个已有账号。

再来看直接通过短信发送密码码的方式,它成功地让用户省去了记住账号密码的麻烦,用户体验极佳。或许你会想,这多不安全呀——有了手机短信就能登录,但再仔细一想,有很多应用或网站在“忘记密码”之后直接就发送“验证码”,然后重置密码,也就可以登录了,因此这并不算“不安全”。而对于安全系数要求较高的应用通常都会加上“密保问题”或者其他验证方式来确保安全性。

转自:http://www.jianshu.com/p/e75e7adfb542

更多相关文章
  • 自动ssh登录的几种方法1. 自动ssh/scp方法==A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;A和B的系统都是Linux在A上运行命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公 ...
  • 一些刚接触Windows 7用户发现:当他们的系统应用了账号自动登录后,系统的任务栏设置会回到默认设置.相同的问题也发生在Windows server 2008 r2上.微软官方说明"当你重启电脑,任何之前对任务栏作出的自定义设置都会被重设到默认设置,这个问题是由于一个Windows ex ...
  • 第一种是修改注册表 这种方法比较麻烦,而且要求对注册表有一定的了解. 第1步:运行注册表编辑器,依次展开 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] 分支,然后在右侧窗口双击 "Def ...
  • 要实现ssh自动登录,主要有三种方法:1.生成公私钥.http://blueicer.blog.51cto.com/395686/88175/2.编写expect脚本.http://blog.csdn.net/span76/article/details/115752313.用sshpass.用法: ...
  • 我的笔记本电脑安装的是windows xp,一般都不用关机,用完后就休眠,要用时再唤醒.昨天晚上因安装软件后,重新启动,突然发现无法登录了,密码我绝对没改,我电脑上安装了macafee virusscan以及360安全卫士,平时也比较注意防护,看来也不应该是给黑客程序在后台给改了.既然查不到原因,先 ...
  •  1. 自动ssh/scp方法==A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;A和B的系统都是Linux在A上运行命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码) ...
  • android SDK提供了Service,用于类似*nix守护进程或者windows的服务.Service有两种类型:本地服务(Local Service):用于应用程序内部远程服务(Remote Sercie):用于android系统内部的应用程序之间前者用于实现应用程序自己的一些耗时任务,比如 ...
  • [目录] 1.os.system(cmd) 2.os.popen(cmd) 3.利用subprocess模块 4.subprocessor模块进阶   [概述] 考虑这样一个问题,有hello.py脚本,输出”hello, world!”:有testinput.py脚本,等待用户输入,然后打印用户输 ...
一周排行
  • AngularJS四——AngularJS与其他框架间的通信问题
    在一个web项目中,不能保证只使用一种JavaScript框架,一种常见的情况是同时使用了 ...
  • 在开发过程运用中,有时候一个ADO控件返回了多个数据集,例如存储过程返回了2个查询结果,如下面处理------------------PAS文件------------------------------------ ...
  • 我的是yum安装的lamp平台,apache 我已经配置好了 https访问. 可以参照:架设CA服务器实现https通信,web服务器使用CA自签证书与https通信http://990487026.blog.51 ...
  •            痴迷于技术,多多研究,近期目标,冲刺RHCE,这期间会发布大量技术文章,望大家多多指点!
  •        毕业两年多了,回头看看走过的路,没想炫耀,只想温顾知新,找个更好的方向.      第一阶段,进公司, 05年9月中旬,刚巧赶上公司迈普通信第一次来学校招人,由于对自己学习成绩和技术功底的强烈不自信(大 ...
  • 昨天给一个朋友解决问题的时候做的.有一个flash文件,但是没有源代码.想把flash文件做成链接:点击flash文件后,连接到别的网站上.在网上查找解决方法的时候,大部分都是用<button>标签,可是 ...
  • iOSinstrumentstrace文件解析方案
    前言     已很少写文章,不过这次感觉有必要写一下.因为:     1. 这个方案通过d ...
  • varnish4配置手动清除缓存
    varnish4清楚缓存方法主要有,通过varnishadm 管理,或vcl配置.其中vc ...
  • interface用来声明接口1.只提供一些方法规约,不提供方法主体  如  public interface IPerson {  void getName();//不包含方法主体  }2.方法不能用public ...
  • 状态很不好..容我再羞耻MAX一下..sb题,然而一开始不加思考地写了紫书上的做法,然后华丽丽地T了..当然核心都是用欧拉函数解决问题.题目要求的显然是满足(x, y)=1 (x<=n, y<=n) 的数 ...