网站最好用的登陆框 用特定的交互方式登陆

  登录框存在已久,对于用户来说是必定每天接触,对于设计师来说也是一个墨守陈规的控件,两个框加个按键,如果猛然抓个设计师问「你觉得登录框还有哪些可以改进的点」,得到的回答应该是长时间的沉默,当然也包括我。「宁可一思进,莫在一思停」,这是一代宗师里的拳理,同样也是做人做事的道理,思进方可有所为,一思一念间高下已分,体现在互联网应用及服务应该就更为深刻了。

  扯回主题,解决以下任何一个问题的登录框都是我所认为的优秀登录框(个人认为的优秀登录样式,参考长文最后部分):

  1. 输入效率问题,现阶段大多数用户登录均要求用户使用传统的键盘进行输入,这里就涉及一个问题–击键效率或称为输入效率。有许多解决输入效率的方法,如,

  使用统一账户,许多互联网服务允许使用OpenID,新浪、腾讯、Facebook、twitter…等等,像知乎允许使用新浪微博的账号登录,这样就减少了用户进行注册或登录时的输入成本。

  记住用户名及密码,这样可避免用户下次再进行输入,但用户清空cookie或安全级别要求高的互联网服务就悲剧了。

  在输入过程中给予用户帮助,例子:新浪微博使用邮箱做为登录名(如图1),用户在输入@ 后,将会出现输入建议,输入建议里有常用邮箱的后缀以辅助输入。


  图1

  另外,还有一些细节,如,在用户输入完用户名或密码后,焦点重新切换回用户名或密码的输入框,应该是全选已输入内容呢还是输入焦点位于已输入文字的后面?用户名及密码正确,仅验证码出错的情况下应该如何处理?

  解决方案:使用OpenID,或使你的账户成为OpenID(对于国内巨头这是句废话),允许用户记住账户及密码(默认项给勾上),给予用户输入辅助,记住用户输入过的历史记录(可别记密码)并在适当的触发条件下显示出来。ps.以上仅为部分,还需要区域Web端及移动端。

  2. 输入模式问题,在输入用户名时,用户是否能够明确自己处于中文模式或英文模式?输入密码时,能否明确Caps Lock处于哪种状态?输入模式到目前为至一直是个令人讨厌的问题,或者你感觉不到,认为在输入错误后仅仅需要按几次退格就可以修正这个错误,假设用户在期望输入英文时恰好正处在中文输入模式里,那用户需要执行的操作就多了,先删除已输入的错误字符,再执行Crl+空格,或者用鼠标切换至英文模式。另,非可见密码状态下Caps Lock的开关影响到整个登录操作的成败(如图2)


  图2

  解决方案:中英文输入模式最终需要输入法来进行解决,可惜现阶段没有哪款PC端输入法考虑到输入模式对用户的影响并加以解决。登录框内可采用类似图 2在密码区域增加Caps Lock状态提示,一般无需特别对用户名输入区域增加Caps Lock提示,因大部分用户名对大小写不敏感。另,可考虑优雅的明文显示密码,如在「移动应用中注册新用户及用户登录的时候,密码应不应该显示为明文?」一文中所描述。

  3. 图灵验证问题,现常规的验证码也是让我无限蛋痛的问题之一,为了判断是否属于正常登录而非恶意的侵犯或骚扰,这对于真正的用户来说,验证码没有必要出现,所以仅在登录时触发某些条件再显示验证码吧(像登录错误次数等)。难以识别的的验证码对于用户来说是沉重的压力,像I和l的识别难度,还有支付宝原来的字母O和数字0的问题,无奈设置的验证码一次次将用户阻挡在服务之外。

  如实在无法绕过验证码这个环节,是否可以考虑为验证码增加一些实际意义,像reCAPTCHA: Stop Spam, Read Books 项目(已被google收购),利用验证码技术来帮助典籍数字化的进行,这个计划将由书本扫描下来无法准确的被光学文字辨识技术(OCR)识别的文字显示在验证码问题中,让用户在回答验证码时用人脑加以识别(如图3),一举两得。


  图3(不过这验证码曾让我想砸电脑 -_-’)

  PS. 其实中文的识别比英文要难得多,为什么不闹个汉字的OCR改进计划呢?利用用户输入验证码的精度校正汉字的OCR。

  解决方案:主要是解决验证码的识别问题,像End the CAPTCHA Agony利用游戏的方式进行验证。或像SolveMedia(Engagement Advertising Technology),在验证码内嵌入容易识别的广告。国内已经有类似的公司做这样的事情,相对于提供免费服务的网站来说,这样做也无可厚非,如豆瓣可以尝试在验证码环节加入自己的FM pro广告,嘿嘿。

  4. 反馈,这包括在用户登录过程中所需要的各种反馈,如:

  输入框选中的反馈,明确用户当前所在位置。

  输入过程中的反馈,上面输入效率及输入模式中提到的点。

  提交验证过程反馈,给个loading效果让用户知道目前处于等待状态,是否允许在提交过程中取消登录?

  验证出错后的反馈,提示用户哪个环节出现了错误,密码是保留还是清空?


  图4

  解决方案:明确登录过程中的各种反馈,并将这些反馈进行细化,使之具有意义,方便用户理解。如,OSx 及 iCloud的登录框在出错后,都会抖动提示验证出错。恰当的动效在这里得到的很好的体现,抖动的效果与人类摇头的效果一致。

  5. 多账户问题,某些应用及服务允许多账户,如桌面端的QQ、Chrome、Win操作系统等。涉及账户的选择、登录的时机等。举个反例,Mac端的QQ,当用户打开Mac版QQ时,第一时间显示的是单个账户,没有明确提示用户选择其它账户或添加其它账户的入口,导致很多用户只能在不断试错后才知道点击头像进行选择(如图5左)。ps.MacQQ打开后,默认焦点停留在QQ号码输入区域并全选,这是想闹哪样?如果用户登录过了,默认焦点应该在密码输入区域啊,反馈过也没见改进… -_-’


  图5

  解决方案:系统支持多账户,给出足够明显的提示,方便用户切换账户(图5右),并尽可能以选择代替输入,成本较低,注意一下选择账户后光标的默认位置(这里可能还涉及记住密码的问题)。

  6. 遗忘密码问题,这也是因为各种应用及服务太多,而且大都需要用户进行注册,用户也难免会遗忘(使用统一的OpenID可解决很大一部分问题)。遗忘密码可在登录区域明显的放置,也可采用一些巧妙的方式进行提示(图6)。


  图6

  解决方案:这里提一下忘记密码流程上需要注意的点吧,尽量少使用安全问答,不安全,现阶段个人信息在网上近乎透明;用户遗忘密码时不要强行给用户设置一个新密码;通过邮件让用户自行重置密码;对于安全级别要求高的服务采用多种方式重置密码,如,手机+邮件+U盾+人工等。

  7. Accessibility,登录区域是否满足了无障碍性的需求?用户名及密码的输入是否有其它的方式?验证码的设计是否合理?大部份的研究指出,大概有 20%的人口有某种程度的残障,当然并不是所有残障人士都有让他们使用互联网困难的残疾,可是在人口比例上还是很重要的。

  中国是全世界盲人最多的国家之一,眼部疾病在中国也是一个主要的公共卫生问题。中国约有盲人600-700万,占世界盲人总数的18%,另有双眼低视力患者1200万。我国盲人数量早已超过诸如丹麦、芬兰、挪威等国家的人口数。--网银登录验证码被指歧视盲人 493人联名要求纠正

  有兴趣可到这里详细了解:WebAIM: Introduction to Web Accessibility

  解决方案:坚持可用性设计理念,利用现有技术及交互手段:语音输入;语音识别;脸部识别;手势识别;语音验证(File:中文語音Captcha.ogg)等等……

  8. 安全问题,数字证书、密保卡、U盾等,对应不同的安全级别,各有利弊。另,登录区域记住密码功能,cookie需要着重设计。该层面很多涉及底层技术,设计人员在这里就不胡说八道了。个人倾向于利用移动设备解决安全问题。

  上面啰嗦了一大堆,下面说说自己比较喜欢的登录方式:

  1. 利用二维码扫描登录,几乎规避了上面大部分问题,并在安全性上有一定的保证,使用用户的手机进行验证,不需要用户的额外输入,也不存在密码或遗忘密码问题。当然也存在一些其它的问题,如,成本,用户移动设备需要支持扫描功能,需要移动端与Web端或桌面端相结合,登录时需要执行某些特定操作,打开 APP,进入某功能等(这也可带动移动端APP的日活,玩笑)。


  图7

  2. 利用特定的交互方式,像Bump连接Web端(图8),通过手机的重力感应感知到「bump」,然后将地理位置与碰撞时间等信息上传到服务器,服务器根据最接近的时间点和地点判断出手机或者电脑的IP地址,为它们建立通信配对。虽然也可用来进行用户登录,但安全性较差,真要采用这种方式,可就要改进一下相关的流程。


  图8

  以上当然无法完全替代传统登录方式,但可做为补充及增益。

时间: 2024-09-14 13:26:56

网站最好用的登陆框 用特定的交互方式登陆的相关文章

网页设计技巧:符合用户体验的登陆框设计

文章描述:网站登陆框设计之我见. 网站所处阶段不同,登陆框的设计,尤其是在网页上的表现形式,自然应该有所区别才对.大部分人,在做网站首页设计时,喜欢参考大型网站,尤其是已经成熟的网站登录设计,即:一个简单的提示语--登录或者免费注册. 如图:以下分别是新浪.搜狐.网易和淘宝商城的登录设计: 之所以说,网站阶段不同,登陆框的设计也应不同的原因在于,假设一个新网站,其初期的目的在于尽大可能的获取用户,从运营角度来看,运营部首先要做的便是拉人,但人拉进来之后,如果登陆框是一个简单的提示语,那么会增加用

优秀的登陆框设计:简单明了的告诉用户

文章描述:优秀的登陆框需要简单明了的告诉用户 "我该怎么做",按钮需要重点突出(对比原则),同时淘宝系的色系复用很符合用户的阅读习惯. 我们平常上网遇到最多的是那些各种各样的输入框,作为成为一个网站一员的第一步,登录框你必定每天都会与其打交道. 本文对比各大sns和社区网站的登录框,看看到底怎么样的登录框才算的上是"优秀"的. 人类阅读的一般眼动习惯都是从左至右 从上至下的顺序. 所以一个页面的左下角和右上角都会被认为是盲点区域. 1.微博类网站的登陆界面比较 新浪

优秀的登陆框设计需要:简单明了 按钮突出

我们平常上网遇到最多的是那些各种各样的输入框,作为成为一个网站一员的第一步,登录框你必定每天都会与其打交道. 本文对比各大sns和社区网站的登录框,看看到底怎么样的登录框才算的上是"优秀"的. 人类阅读的一般眼动习惯都是从左至右 从上至下的顺序. 所以一个页面的左下角和右上角都会被认为是盲点区域. 1.微博类网站的登陆界面比较 新浪微博 邮箱密码等提示文字直接嵌套在输入框内 ,十分简洁和符合从上往下的视觉习惯,同时重点突出了"立即注册微博"等来吸引用户注册. 腾讯微

从登陆框的位置和变化看如何做好用户体验

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 靠BD而活的站长很多,大家都在研究BD怎样才能给一个网站好的搜索结果位置,长久以来站长们都采用了各种对或者不对的方法,比如采集.黑链等,到现在相信大家谈的最多的词是:用户体验.这个词一定程度上表明了排名从技术到用户的转变,为了用户体验四个字大家也是伤透了脑筋,其实用户体验是一个综合性的工程,他涵盖了网站从域名易记度.访问速度.排版美工.资讯获

登陆框控件

控件 好久以前作的东西,最近拿出来溜溜,最近一直没有作应用程序方面的东西了,有点生疏! 希望我的这篇东西能对您有所帮助,大家共同探讨共同进步,此文章比较简单!是作一个通用的登陆框控件! 首先建一解决项目LoginControl,添加一个类库的项目LoginControl,然后添加用户控件ctlLogin 然后在ctlLogin.cs文件中写代码 //ctlLogin.cs using System;using System.Collections;using System.ComponentMo

Flex登陆界面开发经验分享五:Flex登陆框美化

在上一篇Flex登陆界面开发经验分享四中,Jackson已经将登陆界面的 一些布局方法和简单的CSS应用方法进行了分享,而且还增加了背景平铺的代码供大家学习. 这次Jackson继续改变这个Flex登录框,让它更具美感.可能对于没有设计经验的编程人员, 处理图片哪怕是一个小图标也是困难的.所以Jackson在这里尽量将简单地介绍一些 Photoshop处理图片的方法,希望能给编程的朋友一些学习参考. 我们继续来改造这个Flex登录框,现在的Flex登陆框还是比较单调,Jackson在改造的时 候

PS绘制超强质感游戏登陆框

          PS如何巧用鼠绘设计超强质感游戏登陆框?下面就让小编为大家介绍详细步骤:          效果图  

Android实现弹出登陆框的方案_Android

下面是我的实现经历: 1.首先,我是直接使用AlertDialog来实现,确定是,形状有点难看,而且获得Dialog里面的控件略显麻烦(因为我要做的登陆框有一定的布局),然后就给我就放弃了,可能因为我太水了,不能很好的使用它 2.然后我就使用PopupWindow来实现,界面是达到了我的要求,控件的获得通过Inflater就可以获得了相对较简单,但是有一个缺点就是,当点击输入的时候,对话框不会根据软键盘的位置而改变位置,网上搜了搜,还不能直接监听软键盘的出现和消失的事件消息,挣扎了一个下午,果断

js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动_javascript技巧

用JS写出遮罩层登陆框和对联广告并自动跟随滚动条滚动保持让用户一直可以看到 好了,天色已晚废话不多说,代码特别详细 有注释,请看代码. 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://