----------------作者Tom Smykowski
--------转载至https://tomaszs2.medium.com/its-about-time-to-ditch-captcha-in-2024-393a5d0469b9
77 600 houses could be built each year if we wouldn’t have to solve captcha. But year after year, captchas are still wasting our time and money. 2024 is a great year to ditch captcha altogether.
如果我们不需要解决验证码问题,每年可以建造77,600所房子。但是年复一年,验证码仍然在浪费我们的时间和金钱。2024年是彻底抛弃验证码的好时机。
Captcha And Printers Are The Same
前几天我不得不在网上做一些事情,我推迟了一段时间。其中之一是取消订阅我不再需要的时事通讯。
这是我当天的最后一项任务,我只剩下5分钟来完成它。我已经按照邮件里的链接去了公司的网站。
要取消订阅,我必须登录到该帐户,然后点击一个复选框来禁用电子邮件订阅。在5分钟内完成一个完美的任务。
我之所以能写这篇文章,是因为人们在Medium上看到了它
在登录页面上,我被一个验证码(captcha)欢迎,以验证我是一个人。因为赶时间,我把所有人行道的照片都点了下来。
不幸的是我错过了一个。所以我开始快速点击照片,以便在我不得不去看牙医之前完成最后一项任务。
令我惊讶的是,我看到了越来越多的照片,在点击了一个又一个人行道之后,我无法通过它。5分钟过去了,我不得不放弃那一天。
它就像一台打印机,当你赶时间时,验证码会感应到。
How Captcha Was Born
验证码是如何诞生的
基于人类的计算和社交媒体是我在计算机科学领域的两个主要研究领域。这两者在当今世界的实施方式让我感到失望。
但是captcha的开始是令人兴奋的。正如维基百科所说:
Human-based computation (HBC), human-assisted computation,[1]无处不在的人计算或分布式思维(类似于分布式计算)是一种计算机科学技术,在这种技术中,机器通过将某些步骤外包给人类来执行其功能,通常作为微观工作。
这意味着当一个算法不能做某件事时,我们就把工作分配给人们。HBC就像一个梦想成真,因为大量的处理必须发生,必须由人来完成。
亚马逊似乎用人取代了人工智能。HBC就是这样,但人们根本没有得到报酬。图片来源:Pixabay / pixels
captcha诞生后不久,作为HBC的实际实现。一方面,人们对照片上的物品进行分类,这对训练人工智能很有用。
另一方面,验证码提供了一定程度的安全性。因为当时人们认为机器人无法破解验证码。
因此,1997年,当Eran Reshef、Gili Raanan和Eilon Sola申请验证码专利时,它似乎对每个人都有好处。这个想法很棒,原作者也做了很棒的事情。
但14年后,我们可以看到验证码走向了另一个方向。让我们看看在哪里!
77 600 Families Each Year Don’t Built Home Because Of Captcha
2021年,人类每天要浪费500年的时间来破解验证码。从这个角度来看,这是每年18.2万年,相当于320亿美元(假设这段时间美国的平均收入被浪费了)。
用这笔钱,我们每年可以为77,600个家庭建造房屋。
77 600套房子还是验证码?选择一个。
这个令人震惊的数字表明,由于验证码,我们浪费了多少时间和金钱。根据假设和平均值,这些数字可能更小或更大。
事实上,作为人类,我们在验证码上浪费了大量的时间。对一个人来说,只有几秒钟到五分钟,但它会累积起来。
Captcha Doesn’t Differentiate Human From Bots Anymore
验证码不再区分人类和机器人了
而且,我们并没有从中得到什么。三年前的2021年,Nikolay Pankov写了一篇文章,用这句话总结了验证码:
验证码不再可靠地抵御入侵者,而且会惹恼真正的用户。总而言之,也许是时候抛弃这种过时的机制了。
从设计上讲,验证码应该保护在线资源免受机器人和不良行为者的侵害。目标是限制资源的使用。如果一个机器人访问一个页面,它需要宝贵的传输,公司必须为此付费。所以我们不一定希望机器人访问我们的网站。
Captcha Discriminates People
验证码歧视人
有很多关于验证码歧视人的报道。例如,盲人很难解决音频验证码(如果有的话)。这其实没什么新鲜的。我们知道它已经很多年了,至少从2019年开始。
此外,基于国籍、种族、地域等因素,验证码也有多种歧视方式。这是一个鲜为人知的事实。例如,当你必须指出一辆出租车时,如果你看到的是来自另一个国家的照片,你可能会感到困惑。
总结一下:
验证码不能解决问题(区分人类和机器人)
验证码给人类带来的损失是巨大的(每年有77 600户人家)
只有提供验证码解决方案的公司才能从中受益
因此,2024年似乎很有意义的问题是,验证码是否应该在2024年使用。