验证码对用户体验的影响及解决办法
“用户体验”在当下的热度非常高,受到人们的追捧。在网站开发这一块也迅速体现了出来,导致越来越多的传统WEB开发技术受到质疑,如:验证码。
验证码:是一种计算机测试用于确定用户是一个人类或机器人的行为,是一种全自动区分计算机和人类的图灵测试。先分析验证码最起初的作用,它是为了防止非法或有害的使用敏感信息在网络上,以及阻止自动登记形式,垃圾评论,等等。可以简单而快速修复,防止垃圾邮件和恶意机器人攻击。
那么,验证码既然有那么大的网络安全作用,人们有什么理由不使用它?
验证码本身是非常让人烦心的,有时他们甚至愿意放弃整个注册过程,离开网站。例如:12306铁道部门网上订票系统,验证码还带闪烁,网友们都提出这个问题,对此铁道部也作出了回应,“安全性考虑”。因此“用户体验”的问题就出现了,通常验证码的输入是一个非常简单的过程,一般都是你所看到选框的文字、数字、图像。但随着技术的发展和发挥作用,更先进的机器人开发人员一个挑战为机器人创建更复杂的任务,同时为人类保持它的简单性。
最常见验证码的表现形式以如下几种:
一、文字识别:
这种类型的验证码是最为广泛使用的,需要用户输入扭曲字母图片,这是事实上的一小部分扫描文本,光学字符识别(OCR)技术未能解释。每天数以百万计的用户填写这些验证码,这是一个出色的解决方案来帮助数字化书籍和其他扫描数据。文字识别有几个主要的缺点,其中最重要的是它无法理解残疾人。甚至一个健康的人常常无法理解文本的图像,更不用说视力不佳或失明。以某种方式解决这个问题,开发人员配对与录音文字识别验证码,但这些国家执行更糟的注册表单转换。
二、图像识别:
“一张图片胜过一千字”的趋势也打验证码,现在你可以经常看到注册或评论的形式,而不是扭曲文本。你需要识别图像中的对象,然后输入它的名字或者干脆选择图像。对于普通人士没有文化知识底子的都无法理解。
三、逻辑问题和数字:
使用简单的数学问题和逻辑问题,以确保数据输入是由人类。这些问题的范围从简单的1年级数学方程如“2 + 1 = ?“更复杂的“蓝色的花是什么颜色的?”。从用户体验的角度来看,这些验证码可能不那么烦人但更耗时,因为用户需要阅读和理解这个问题,除了遗憾的是用于文本识别验证码,具有讽刺意味的是很难切换到其他东西。
尽管最初验证码是一个非常强大的反垃圾邮件战争武器,但现在它的有效性显著下降,因为越来越多的黑客使用人类廉价劳动力经常绕过这些全能的验证码,你的网站将会收到假的提交和垃圾评论。
解决方法:互动而有趣的验证码
通过"玩"的形式,创建一个简单的最原始的游戏验证码,完全可以通过安全检查过程并对用户更加友好,并且没有垃圾邮件。