首页 / 科技 / 正文

你骂了八百遍的验证码,其实在偷偷帮你挡掉大半破事

昨晚蹲点抢奶茶第二杯半价,点结算的瞬间,屏幕跳出来个验证码。

让我选所有带”咖啡杯”的图。

我眯着眼数了三遍,点了确定,页面刷新,重新来。

靠。

你以为验证码是故意卡你?它是在跟机器人打暗战

最早的验证码根本不是现在这副鬼样子。

20多年前雅虎搞免费邮箱的时候,被垃圾邮件搞到头大。那时候的机器人太疯了,一天能注册几万个空号,批量发广告,把雅虎的邮件系统堵得快瘫痪。

工程师想了个招:在注册页面放一串扭曲的、带噪点的字母,人能认出来,那时候的OCR识别软件根本读不出来。

最早的验证码本质上就是一道只有人能做的”小学数学题”,你能把这串字输对,就证明你不是来批量搞破坏的机器人。

2000年雅虎最早的扭曲字母验证码界面

那时候多简单啊,输对就完事,哪像现在又是选图又是滑滑块。

说实话,我到现在都记得当年考研报名的时候,对着那串扭得像蚯蚓的验证码输了五遍才对的崩溃感。

为什么现在的验证码越来越”反人类”?

还能为啥?机器人变强了啊。

最早的OCR傻得很,字稍微扭一点就认不出来。现在呢?别说扭曲的字母,连你手写的连笔字,拍个照都能给你转成文本。更别说现在的AI,看一眼图就知道哪张里有红绿灯,哪张里有斑马线,跟人眼识别的准确率差不了多少。

你以为平台想把验证码搞成阅读理解?那不是被机器人逼的嘛。

现在你看到的那种”我不是机器人”的勾选框,根本不是真的让你勾一下就完事。你从把鼠标移到框上到点下去的那两三秒,后台已经把你所有的行为参数算完了——

你的鼠标移动是带自然弧度的,还是像一根直线从屏幕角上直接飘到框里的?

你点下去的时间是刚好在框的正中心,还是误差大到离谱?

你之前在这个网站的浏览轨迹,是正常翻页看内容,还是像程序一样每隔固定时间跳一次页面?

就像那种让你滑拼图找缺口的验证码,你以为是比谁手快?它在看你滑动的速度曲线——真人滑的时候,一开始会快一点,快到缺口附近会下意识减速调整,生怕滑过了。机器人呢?匀速直线,一秒滑到位,连个停顿都没有,马上就被识别出来了。

你勾那个小框的3秒里,它已经把你的身份算得七七八八了,要是检测到你是真人,直接就过,根本不用你选图。要是检测到你行为不对,马上弹出来八张图让你挨个选,越选越错。

reCAPTCHA
reCAPTCHA”我不是机器人”勾选框后台行为检测示意图

不过话说回来,你有没有发现,如果你在自己家常用的wifi下登自己的常用账号,根本很少弹这种麻烦的验证码?

真的。

你要是突然挂了个境外的梯子登微信,或者大半夜从一个从没去过的城市的IP登你的淘宝,那验证码马上就跳出来了。不是平台针对你,是它怕你号被盗了。

那些离谱的验证码,真的不是为了为难你

那些离谱的验证码,真的不是为了为难你
那些离谱的验证码,真的不是为了为难你

我上次遇到最离谱的验证码,是让我从四张图里把”橘子”挑出来。

我盯着图看了半分钟,那玩意长得跟橙子一模一样啊。

选了三次都错,最后差点放弃登录。

后来我才反应过来,那天我是在网吧登自己的云盘,同个IP下有好几个账号在疯狂上传违规文件,平台给整个IP段拉了高风险名单,所有从这个IP出去的请求,都要过最严的验证码审核。

那些看起来离谱的验证码,本质上是平台在给不同风险等级的用户设不同的门槛。

你是正常用户,在熟悉的环境里操作,它连验证码都懒得给你弹。

你是高风险请求,它就给你上最复杂的题,把你拦下来。

很多人骂验证码没用,说现在AI都能认图了,挡不住机器人。

错了。

验证码从来没想着100%把所有机器人都拦在门外——那是根本不可能的事。

它只要把黑产的成本抬到足够高就行。

以前机器人注册一个账号,一分钱成本都不用,一分钟能注册一百个。现在要过验证码,要么得花大价钱搞能识别图片的AI模型,要么得雇真人来对着图点,算下来注册一个号的成本要几毛钱甚至几块钱。

当黑产发现干这个事赚的钱还不够付点验证码的人工钱,自然就走了。

这就够了。

下次再遇到那种让你选八张图找小猫、找红绿灯、找共享单车的验证码,别太上头。

你皱着眉对着屏幕找图的那十几秒,后面挡掉的可能是给你发诈骗链接的垃圾号,是偷偷爬你账号发广告的黑客,是抢光你想买的限量演唱会门票的黄牛机器人。

当然。

要是连续错三次。

该骂还是得骂。

真的太反人类了。