停止密码输入掩饰?[译]

作者:JJYY 来源:JJYY博客 时间:2009-07-22 18:44:00 

是时候了—— 在大部分情况下当用户输入密码时把它们用清晰的文字显示出来。一直以来,提供反馈、把系统状态形象化是最基本的可用性原则,当用户输入复杂的密码时显示长得一模一样的符号绝对是不人性化的。

绝大部分网站(和许多其他的应用程序)会把用户输入的密码掩饰住,理论上是为防止某一小撮 * 的人在你身后 * 密码。实际上,一个脱离了低级趣味的罪犯完全可以通过看你的键盘来记住你按了那些键,掩饰密码并不会在 * 者面前周全的保护你。

最重要的是,平时根本就没人去瞄你密码,就你一个人蹲在房间里,忍受着糟糕的可用性去防备一个P。

掩饰的代价

在输入十分困难而反馈无差别的情况下,在我们的移动设备(手机等)测试中密码掩饰已经被证明是一个极其可耻的可用性问题。当然这个问题在桌面系统也一样存在。

当你让用户输入密码更难的时候,你制造了2个问题——其中一个其实降低了安全性:

  1. 用户会犯更多的错误,因为他们看不见自己输入了什么。于是他们感觉更没有信心,这加倍了用户体验的下滑,人们更可能会放弃然后离开你的网站,意味着你在失去生意。(如果是在局域网中,增加了技术支持的电话)

  2. 用户对输入密码越不确定,他们越有可能 a. 用过于简单的密码 或 b. 从文件中复制和粘贴密码,这两种情况都会导致丧失安全性。

当然有些时候确实有被旁边闲杂人等 * 密码的可能,比如在网吧里面。那么是不是有可能提供一个checkbox让用户去选择呢?对于高风险的应用比如银行账户这种,可以默认就是选中掩饰密码。在安全性和可用性的权衡中,有时候安全性更关键。

但在大部分情况下,一个干净的明文密码反馈会让用户用得很爽,你的业务也会增加,甚至安全性也会增加那么一丁点。

抛弃陈旧的设计!

掩饰密码变得流行真的没有太多的理由,除了 a. 容易去做 或 b.这是网页早期的默认设计。在这点上倒是同另一个可用性问题 “在表单中提供重置(Reset)按钮” 十分相似,这也是应该去见鬼的玩意。

一般我会建议紧紧跟随约定俗成的规则,做用户期待的事情,这样他们可以集中精力在了解你的产品上而不是和UI较劲。

但是掩饰密码和重置按钮并不是用户主动去寻找的东西,去掉这些东西并不会造成混乱,取而代之他们的将是一个明文文本框(对于掩饰密码),和一个空白区域(对于那个曾经干掉我所有输入的按钮)。

这不是去掉用户所寻求的东西,也不是引入用户不明白的东西。一起来打扫互联网中的这些卫生死角吧,把那些因为“一直在那里”所以才“一直在那里”的东西统统扫掉。

作者:Jakob Nielsen
译者:UCD翻译小组 , JJYY
原文:http://www.useit.com/alertbox/passwords.html

标签:密码,用户,按钮
0
投稿

猜你喜欢

  • HTML 5 预览

    2008-01-24 12:17:00
  • 学会sql数据库关系图(Petshop)

    2012-10-07 10:34:49
  • 文案是网站的性格

    2009-09-02 13:05:00
  • sql添加数据后返回受影响行数据

    2011-11-03 17:18:18
  • ASP如何获取通过代理的真实IP地址

    2007-09-20 13:11:00
  • 段正淳的css笔记(7)-表单在各浏览器的表现统一

    2008-01-14 02:47:00
  • 像数艺术

    2010-02-08 12:33:00
  • 查找备注(text,ntext)类型字段为空的方法

    2008-08-02 12:47:00
  • SQLServer中的切割字符串SplitString函数

    2011-12-01 08:14:09
  • 设计稿标注首屏线的确定始末

    2011-03-30 12:36:00
  • 使用Filter实现信息的二次检索

    2007-10-08 19:19:00
  • asp如何在约定时间显示特定的提示信息?

    2010-06-28 16:52:00
  • 优雅地扩大链接响应区域

    2010-09-25 13:04:00
  • Stored Procedure(存储过程)编写经验和优化措施

    2008-03-12 12:03:00
  • CSS兼容性(IE和Firefox)技巧大全

    2010-07-29 12:29:00
  • 如何获知服务器上Application对象及其对应的值?

    2009-11-24 18:09:00
  • 只有mdf文件的数据库附加失败的修复方法分享(置疑、只读)

    2012-02-12 15:55:17
  • SQL SERVER 2005中的同步复制技术

    2009-01-05 13:44:00
  • Mysql Innodb 引擎优化

    2010-10-25 20:01:00
  • js小方框中浏览大图类似google earth效果

    2007-10-28 19:30:00
  • asp之家 网络编程 m.aspxhome.com