APP下载

验证码其实不简单

2022-09-21文|

今日中国·中文版 2022年9期
关键词:程序人类用户

文| 马 迪

每输入一个验证码,你可能都付出了一次义务劳动,而且是能改变未来的那种。

你是否关注过我们每天都“破解”好几次的各类验证码,其实它一点都不简单。

早期的互联网是一片蛮荒丛林,黑客编写的恶意程序横行霸道。它们伪装成人类,制造了大量的马甲用户、垃圾信息甚至诈骗邮件,网站被恶意灌水,邮箱被塞满垃圾邮件,人们不胜其扰。那么,该如何把伪装成人类的程序机器人鉴定出来呢?

2000年,从杜克大学数学系毕业,来到卡内基梅隆大学读计算机科学博士的路易斯·冯·安第一次提出了验证码的程序概念。该程序是指,向请求的发起方提出问题,能正确回答的即是人类,反之则为机器,全称是“全自动区分计算机和人类的公开图灵测试”。

这个程序基于一个重要假设:提出的问题要容易被人类解答,且让机器无法解答。其具体设计是将随机生成的字符加上随机的扭曲、重叠、污染等效果—对人来说只是增加了一点点辨认难度,却足以阻挡当时最高级的黑客程序了。饱受困扰的免费邮箱巨头雅虎第一个应用了这个产品,很快解决了垃圾邮件的问题,图形类验证码开始了大发展时期,国内外各大网站纷纷在关键的业务点上增加了验证码,成为验证用户真实性的重要手段。

道高一尺魔高一丈。破解验证码的技术也随之不断地进化,两者的战争升级,让验证码的花样越来越多,从最常见的扭曲文字、堆叠文字,到要求用户识别图片的物体、把缺失部分拖到正确位置的拼图、在规定时间内按顺序完成多次点击等等,堪比一场场小型考试,因此也常常遭到用户的吐槽和抱怨。……

登录APP查看全文

猜你喜欢

程序人类用户
人类能否一觉到未来?
人类第一杀手
1100亿个人类的清明
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
关注用户
关注用户
关注用户
创卫暗访程序有待改进