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

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

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脚本,等待用户输入,然后打印用户输 ...
一周排行
  • 今天在部署postfix邮件系统的时候安装postfix出现以下错误:No <db.h> include file found.Install the appropriate db*-devel pack ...
  • 比如现在有一字符串:1,2,44,5,666,29232要把它按照逗号分割成:1244566629232而且还要求它的总数.这个我以前写过.不过今天规范一下.1.具体函数SQL codeDELIMITER $$CRE ...
  • 锐捷交换机升级操作系统
      以前只知道备份配置文件用tftp,这次备份中学习了xmodem的方法.  1.首先用c ...
  • at org.apache.taglibs.standard.tag.common.core.ForEachSupport.release(ForEachSupport.java:178)at org.apache. ...
  • 关于分区表和分区索引(About Partitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类:Range(范围)分区 Hash(哈希)分区 List(列表)分区 以及组合分区 ...
  • 这里的跳转是指项目中所有Activity跳转都自定义,而不是针对某个Activity而言.第一步:准备四个动画的xml文件:①A->B时进入B的动画:<?xml version="1.0&quo ...
  • 近日整理安装包,觉得根目录下那几个libxxx.dll真是有些碍眼,为啥人家osg的插件在plugins里,插件的依赖库却在外面,不合美感啊. 遂想把这些osg的这些插件依赖库都改成静态编译,直接整到插件里. 首先拿 ...
  • 无意间看到编译器选项作用,发现了控制台 才知道有gdb(文本界面的调试器),立马度了一些资料,just try 结果感觉功能相当强大. (PS:help 可以查看常见的命令语法和简介) 我也是才用,我来打一遍常见的命 ...
  • 开发环境支持        iOS6 SDK软件开发包包括Xcode集成开发环境(开发工具).Instruments性能分析工具.编译器和创建iOS或OS X应用程序的框架及其它工具.应用程序运行平台包括iPhone ...
  • wxGlade的图标,竟来自名画
    一直用wxGlade做GUI的,今天突然发现它的图标和一副油画很像,查了下资料果然如此. ...