余之敏
在2015年年底的网络购票高峰中,中国铁路客户服务中心的12306图形验证码系统让很多购票者“吐槽”。人们不禁要问,那么复杂的验证码系统,到底有什么用?
要回答这个问题,须先弄明白何为验证码。验证码实际上是一种Web自动程序,它有一个充满科学气息的名字——“全自动区分电脑和人类的图灵测试”,就是由机器来向操作者提问,从而鉴别操作者是人还是机器的一种测试。目前,这种测试主要有四类:图形验证码、手机短信验证码、手机语音验证码和视频验证码。
中国铁路客户服务中心的验证码是图形验证码,又叫主流验证码。刚开始,图形验证码只是静态的图片,后来变成了动态的验证码图片,它的防垃圾注入几乎可以达到100%,是一个非常有效的验证码创新模式。
手机短信验证码是通过发送验证码到手机,以验证用户的真实性。大型网站,尤其是购物网站,都能提供这项功能,可以比较准确和安全地保证购物的安全性。
手机语音验证码可以实现自动语音播报,同时短信也能发送到用户手机上,以确保万无一失。如果有拨通失败的,系统还能自动重播,确保不漏掉任何一个,这就从根本上解决了网站用户收不到验证码的问题。
视频验证码是验证码中的新秀,这种由随机数字、字母和中文组合成的验证码会动态嵌入到MP4等视频中,增加了破解难度。视频中的验证码字母、数字组合、字体的形状、大小,速度的快慢,显示效果和轨迹的动态变换,增加了恶意抓屏被破解的难度,其安全度远高于其他验证码,而且这种验证码不会使用户感到枯燥,同时又降低了用户识别的难度,让用户更容易辨认。……