昨晚在夜宴的时候,师傅提到了一个关于提高密码输入用户体验的一点想法,iphone以及S60以上手机操作系统的密码输入是按下一个字母,前面一个字母成星号显示,这个在用户体验方面不错,减少密码输入的出错率。可是安全性跟用户体验两者来比较,这需要一个权衡了,下面是一个实现这种用户体验的一个测试链接:
昨晚在夜宴的时候,师傅提到了一个关于提高密码输入用户体验的一点想法,iphone以及S60以上手机操作系统的密码输入是按下一个字母,前面一个字母成星号显示,这个在用户体验方面不错,减少密码输入的出错率。可是安全性跟用户体验两者来比较,这需要一个权衡了,下面是一个实现这种用户体验的一个测试链接:
默认的password输入框,浏览器肯定在安全方面有很多特定的考虑,所以替换成文本输入框可能会有一些问题,比如输入密码后,用firebug可以看到明文密码,而passwrod输入框就不会看到,另外测试页面的貌似有点问题,输入一些值,再退格删除一些,再继续输入一些,用firebug查看input的value值和预期的不一样。
不过这个想法确实不错,可以换一种实现方式,比如在password输入框旁边出现一个动态的提示,检测显示用户键盘按键操作,而不用text输入框来代替password输入框。
@cainiao,
所以需要衡量利弊,安全性要求高的场合,原始控件还是首选。其他的替换方案都存在问题的。