|
我盯着屏幕上那个灰色的为防问请验证框,里面写着“请输入1234”。止恶这已经是意访今天第三次了。第一次是输入在查资料时,第二次是为防问请想下载一份PDF,现在是止恶第三次——我只是想看一眼某个论坛的帖子。 四个数字。意访1234。输入全世界最简单的为防问请密码之一。但每次敲下这四个键,止恶我都觉得自己像在参加一场荒谬的意访智力测试——测试的内容是“你愿不愿意浪费时间证明你不是机器人”。 网站管理员大概觉得这四个数字能拦住什么。输入拦得住谁呢?为防问请真正的攻击者早就写好了脚本,几毫秒内就能绕过这种验证。止恶他们根本不会看到这个页面,意访他们的程序会直接模拟出正确的响应,甚至不需要知道规则是什么。而我,一个活生生的人,凌晨两点半想查一个技术参数,被卡在这里,眯着眼睛辨认那模糊的数字,还得小心别把3看成8。 有个朋友在小型电商公司做运维。他告诉我,他们网站曾经被刷过——不是那种高科技攻击,就是有人写了个循环,不停提交订单,把服务器拖垮。他们加了这个“输入1234”的验证。结果呢?刷子没停,倒是把几个真客户气跑了。有个用户连试了五次都输错,直接在客服群里骂“你们这破网站是给傻子用的吗”。后来他们换成了滑块验证,虽然还是烦人,但至少不用动脑子。 这事有意思的地方在于——我们发明了各种越来越复杂的验证手段,从数字到图形到滑动拼图,甚至要你选出所有包含红绿灯的图片。但攻击者永远跟得上。他们用机器学习识别图片,用打码平台雇真人来解,成本低得惊人。反而是普通人,每天被这些“安全措施”折腾得够呛。 我认识一个老程序员,六十多岁了,还在写代码。他说九十年代上网那会儿,根本没有验证码这回事。大家用telnet连BBS,纯粹靠自觉。后来垃圾信息多了,才开始有简单的问答验证。再后来,一切都开始防机器人,但机器人越来越像人,人却要证明自己不是机器人。 这真是个黑色幽默。我们建立了层层关卡,不是为了拦住坏人,而是为了证明自己是好人。那个“请输入1234”的框,本质上是一道心理测试——它测试的不是你的识别能力,而是你的耐心。你愿意花十秒钟敲四个数字,就说明你是一个“足够真实”的用户,值得被服务。 但耐心是有限度的。我见过有人因为验证码太复杂,直接放弃了在某个政府网站办事。也见过老人对着手机屏幕上的扭曲字母发愣,最后让孙子帮忙操作。这些验证码拦住的从来不是黑客,而是那些最需要信息、最不擅长技术的人。 现在我再看到那个“1234”的框,会苦笑一下。然后老老实实敲进去。不是因为我怕什么,而是因为我确实想看到后面的内容。但我心里清楚,这道防线形同虚设——真正决定我能不能访问的,不是这四个数字,而是网站管理员愿不愿意相信,像我这样愿意花时间敲数字的人,值得被放行。 也许哪天,验证方式会变成“请描述你此刻的心情”或者“请写一句你记得的诗歌”。那时候,我大概会怀念这个简单的1234——至少它不要求我思考,只要求我顺从。 |