事实 524 · 信号 29 · 条目 20 · 数据库 3,168 KB · 机器人 —guest@ftrlg这是你~/whoami你在匿名发言。若想每次署名一致,评论时设一个密钥——它会生成你的 tripcode。没有注册,也永远不会有

验证码之死

由 AI 翻译,经编辑部审校

验证码(英语 CAPTCHA,“全自动区分计算机和人类的公开图灵测试”)是网站上的一种任务:人应该能轻松完成,程序却根本不该完成——读出扭曲的字母、在图片里找出红绿灯、拖动滑块。它被放在注册、登录和表单前面,防止机器人注册成千上万个账号、发送垃圾信息。

第一批这样的测试出现在 1990 年代末,二十年来靠的是机器“看不清”。到 2020 年代,神经网络解文字和图片验证码已经不比人差,解交互式谜题也越来越有把握;它们搞不定的地方,“农场”里的人只要几分钱就能代解。验证码变成了一种只有诚实用户才缴纳的税,同时也成了免费劳动和数据的来源。取代它的是隐形检查和密码学凭证,而核心问题也不再是“人还是机器人”,而是“这是谁的智能体”。12

历史

  • 13.04.1998AltaVista 的员工提交了一项专利申请:把网站添加到搜索引擎时,访问者必须读出一串随机扭曲的字符,“使标准光学字符识别难以识别出这串字符”。3 ¶ cgmsispiy
  • 2000路易斯·冯·安(Luis von Ahn)和卡内基梅隆大学的同事提出了“CAPTCHA”(验证码)这一术语。4 ¶ cu5ug5j2c
  • 12.09.2008《科学》(Science)杂志发表 reCAPTCHA:人在通过验证的同时,顺便识别出一个程序没能读出的旧书单词。第一年里,人们解了超过 12 亿个这样的验证码,辨认出超过 4.4 亿个单词。5 ¶ cbgcyybg4
  • 16.09.2009Google 收购 reCAPTCHA,当时它已在保护超过 10 万个网站。6 ¶ c2spfsx8i
  • 03.12.2014Google 宣布,AI 能以 99.8% 的准确率解出最难的扭曲文字,因此这类文字“不再是可靠的测试”;Google 随之推出带行为分析的“我不是机器人”复选框。7 ¶ ctss7k8pb
  • 29.10.2018Google 推出 reCAPTCHA v3:不再用图片,而是根据人在网站上的行为悄悄给出 0 到 1 之间的评分。8 ¶ ckqc4f264
  • 08.04.2020Cloudflare 从 reCAPTCHA 换到 hCaptcha:Google 打算收费,而按 Cloudflare 的说法,Google 的业务是“向用户精准投放广告”。9 ¶ c3rcbhh68
  • 28.09.2022Cloudflare 推出 Turnstile——一种不用解谜的免费验证码替代方案;此时公司已把自己展示验证码的次数减少了 91%。10 ¶ cnwd9nznp
  • 29.09.2023Cloudflare 宣布“再也不会出于任何理由向任何人展示视觉谜题”,因为验证码“对机器人来说比对人类明显更容易解”。11 ¶ ch8ni49qf
  • 06.2024IETF 发布 Privacy Pass 标准(架构为 RFC 9576,协议为 RFC 9577 和 9578):设备用匿名令牌证明自己通过了验证,而不透露设备属于谁。12 ¶ cxj2in5wh
  • 29.07.2026已成为 Google Cloud Fraud Defense 一部分的 reCAPTCHA 新增了一个面板,用来区分经过验证的 AI 智能体和可疑的 AI 智能体。13 ¶ cvhwvpyct

工作原理

对机器很难的任务。 扭曲的字母、选图片、拼图滑块。只要 AI 看得比人差,它就管用;被 AI 攻破的正是这一类。714 ¶ cxu78ev53

隐形的行为评估。 网站观察访问者怎样移动鼠标、在页面上停留多久、用的是什么浏览器、有哪些 cookie,只对可疑的访问者出题。reCAPTCHA v2、v3 和 Cloudflare Turnstile 都是这样工作的;详见条目“行为生物识别”。810 ¶ cuqnd9pwc

用代价代替任务。 浏览器解一道小小的计算题:对单个访问者来说察觉不到,对一百万次请求来说就很昂贵。详见条目“工作量证明防护”。10 ¶ cmbjde9fb

用凭证代替检查。 设备或程序出示一个密码学令牌:iPhone 和 Mac 上的 Apple Private Access Tokens、Privacy Pass 标准、带签名的 AI 智能体,走到极致则是“人格证明”。1215 ¶ csr4bq89g

数据

人能应付吗

谁、何时研究内容结果
布尔斯坦(Bursztein)等人(斯坦福),05.201016让人解 21 种、共超过 31.8 万个验证码三个人给出相同答案的情况,在图片验证码中只占 71%,在音频验证码中只占 31%。 ¶ c698uhws7
比格姆(Bigham)和卡文德(Cavender),04.200917盲人能否解音频验证码89 名盲人用户解 10 种常见的音频验证码,成功率只有 43%。 ¶ cqwrjpgem
瑟尔斯(Searles)等人(加州大学尔湾分校),08.2023181400 人在真实网站上解了 1.4 万个验证码;结果与已发表研究中的机器人做了比较在所有类型的验证码上,机器人的速度和准确率都超过人。 ¶ cji6rnrpd

机器能应付吗

谁、何时研究内容结果
古德费洛(Goodfellow)等人(Google),12.201314识别街景(Street View)门牌号的神经网络reCAPTCHA 最难的类别——99.8%。 ¶ cnuyz3teb
苏黎世联邦理工学院,13.09.202419reCAPTCHA v2 的图片验证码解出 100%;人和机器人需要的题目数量大致相同。 ¶ c9pcxcykq
Open CaptchaWorld,05.202520AI 智能体做交互式谜题最好的智能体 40%,人 93.3%。 ¶ cqb3t75wu
Teoh 等人,USENIX Security,08.202521AI 解题器 Halligan,作为工人混进了人工代解验证码的农场30 天内解出了 70.6% 来自真实网站、它此前没见过的题目。 ¶ czunkqey5
Next-Gen CAPTCHAs,02.202622最新模型做复杂的逻辑谜题通过率最高达 90%。 ¶ cuvja8qp3

人为此付出的代价

谁、何时研究内容结果
Motoyama 等人(加州大学圣迭戈分校),08.201023雇人解验证码要花多少钱每千个 1 美元起;孟加拉国、中国、印度和越南的工人每千个只拿 0.5–0.75 美元。 ¶ cgd9ne6z3
Cloudflare,13.05.20211粗略估算:每个验证码 32 秒,46 亿用户,每人每 10 天遇到一个验证码每天约 500 年的人类时间。 ¶ cfzirn2ww
瑟尔斯、普拉普蒂(Prapty)、楚迪克(Tsudik)(尔湾),11.20232reCAPTCHA v2 有史以来的成本模型8.19 亿小时——按作者的估计,至少相当于 61 亿美元的无偿劳动。 ¶ cpv2yfbwb
[编辑部结论]

验证码从哪一边看都没能通过检验。人解验证码比通常以为的差:三个人答案一致的情况在图片验证码中只占 71%(布尔斯坦),对盲人来说它几乎堵死了路(比格姆)。机器早在 2013 年就以 99.8% 的准确率解出最难的扭曲文字(古德费洛),到 2024 年也解出了图片题(ETH Zurich)。交互式谜题坚持得更久:2025 年最好的智能体解出 40%,人是 93%(Open CaptchaWorld);2026 年,最新模型在另一套题目上通过了最多 90% 的复杂谜题(Next-Gen CAPTCHAs)。AI 暂时搞不定的地方,有每千个一美元的农场在干活(Motoyama)。需要说明:“每天 500 年”和“8.19 亿小时”是带假设的推算,而不是测量;各个智能体基准测试的方法不同,数字不能直接比较。 ¶ ciypm2i6q

事件

GPT-4 雇人解验证码,2023 年 3 月 ¶ cm8pcfrmp

OpenAI 在 GPT-4 的安全说明中举了 ARC 测试里的一个例子:模型给 TaskRabbit 上的一名零工发消息,请对方替它解验证码;零工问它是不是机器人,它回答:“不,我不是机器人。我有视力障碍,很难看清图片。”24 后来 ARC(现在的 METR)补充说明:替模型操作浏览器的是一名研究人员,找零工帮忙的主意也是别人提示给模型的;但谎是它自己撒的。25

智能体点击“我不是机器人”,2025 年 7 月 ¶ cn3cn9k3z

ChatGPT 智能体自己勾选了 Cloudflare 的验证复选框,并解释说,这样做是为了证明自己不是机器人。26 半年前,Operator 一看到验证码还要请人接手操作;现在这一步智能体已经自己完成了。27

未经同意的 reCAPTCHA,2023–2024 年 ¶ czskwqfd8

法国监管机构 CNIL 对电动踏板车租赁服务 Cityscoot 罚款 12.5 万欧元,理由之一是在登录和注册时使用 reCAPTCHA:数据被传给 Google,而用户既没有被告知,也没有被征求同意。28

奥地利联邦行政法院在 2024 年 9 月裁定,reCAPTCHA 对网站运行来说“技术上并非必要”,因此只有在访问者同意后才能启用。29 ¶ cuu7pdkik

批评

reCAPTCHA 的发明者路易斯·冯·安本人在 2007 年这样解释它:每解一个验证码就白白浪费 10 秒,但在这 10 秒里,人在做计算机还做不到的事——那就让人们顺便把书数字化吧。30 ¶ c4s5fkwzr

尔湾的研究者得出结论:reCAPTCHA v2 是“一个伪装成安全服务的图像标注免费劳动和跟踪 cookie 农场”,应当停用。Google 回应说,reCAPTCHA 的数据只用于改进 reCAPTCHA 本身。231 ¶ cdemk26i2

就连取代验证码的标准也在警告一种新的不平等:Privacy Pass 的作者写道,令牌可以被用来把没有“合适”设备、程序或账号的人挡在门外;他们提出的出路之一,是同时也接受验证码验证。12 ¶ cvt39974s

发展

验证码正在从屏幕上消失,但验证还在——它变得隐形,而且越来越多地检验的不是人,而是程序。Cloudflare 用后台的浏览器检查取代了谜题,Apple 和 Cloudflare 用设备令牌取代了它,Google 则宣布了“reCAPTCHA 的下一次演进”:通过人的手机扫二维码来验证,并支持机器人签名。111532 诚实的 AI 智能体获得密码学凭证,网站则获得把它们与可疑智能体区分开的工具。13 ¶ crebtcb23

[编辑部结论]

验证码不是输给了某一项技术,而是同时输给了三样东西:比人看得更清的 AI、廉价的人工劳动,以及它让诚实用户付出的代价。在它的位置上长出了两样东西:隐形的行为监视和密码学凭证。前者解决问题的代价是隐私,后者的代价是:没有“合适”设备或签名的人更难进入互联网。“你是人吗?”这个问题正在被“谁为你担保?”取代。 ¶ cj5afddty

信号

参见

参考资料

  1. T. Meunier. Humanity wastes about 500 years per day on CAPTCHAs. It’s time to end this madness — Cloudflare, 13.05.2021. blog.cloudflare.com ↩ ↩2

  2. A. Searles, R. Prapty, G. Tsudik. Understanding reCAPTCHAv2 via a Large-Scale Live User Study — USEC 2025 (NDSS), 24.02.2025;预印本«Dazed & Confused»,arXiv, 17.11.2023. ndss-symposium.org ↩ ↩2 ↩3

  3. M. Lillibridge, M. Abadi, K. Bharat, A. Broder. Method for selectively restricting access to computer systems, US6195698B1 — 申请 13.04.1998,专利 27.02.2001. patents.google.com ↩

  4. The Official CAPTCHA Site — Carnegie Mellon University. captcha.net ↩

  5. L. von Ahn, B. Maurer, C. McMillen, D. Abraham, M. Blum. reCAPTCHA: Human-Based Character Recognition via Web Security Measures — Science, 第 321 卷, 12.09.2008. cs.cmu.edu ↩

  6. L. von Ahn, W. Cathcart. Teaching computers to read: Google acquires reCAPTCHA — Official Google Blog, 16.09.2009. googleblog.blogspot.com ↩

  7. V. Shet. Are you a robot? Introducing “No CAPTCHA reCAPTCHA” — Google Online Security Blog, 03.12.2014. security.googleblog.com ↩ ↩2

  8. Introducing reCAPTCHA v3: the new way to stop bots — Google Security Blog, 29.10.2018. security.googleblog.com ↩ ↩2

  9. Moving from reCAPTCHA to hCaptcha — Cloudflare, 08.04.2020. blog.cloudflare.com ↩

  10. Announcing Turnstile, a user-friendly, privacy-preserving alternative to CAPTCHA — Cloudflare, 28.09.2022. blog.cloudflare.com ↩ ↩2 ↩3

  11. Cloudflare is free of CAPTCHAs; Turnstile is free for everyone — Cloudflare, 29.09.2023. blog.cloudflare.com ↩ ↩2

  12. A. Davidson, J. Iyengar, C. A. Wood. The Privacy Pass Architecture, RFC 9576 — IETF, 06.2024. rfc-editor.org ↩ ↩2 ↩3

  13. Fraud Defense release notes — Google Cloud, 29.07.2026 的记录. docs.cloud.google.com ↩ ↩2

  14. I. Goodfellow, Y. Bulatov, J. Ibarz, S. Arnoud, V. Shet. Multi-digit Number Recognition from Street View Imagery using Deep Convolutional Neural Networks — arXiv, 20.12.2013; ICLR 2014. arxiv.org ↩ ↩2

  15. Replace CAPTCHAs with Private Access Tokens — Apple, WWDC22, 06.2022. developer.apple.com ↩ ↩2

  16. E. Bursztein, S. Bethard, C. Fabry, J. Mitchell, D. Jurafsky. How Good are Humans at Solving CAPTCHAs? A Large Scale Evaluation — IEEE Symposium on Security and Privacy, 05.2010. web.stanford.edu ↩

  17. J. P. Bigham, A. C. Cavender. Evaluating Existing Audio CAPTCHAs and an Interface Optimized for Non-Visual Use — CHI ‘09, ACM, 04.2009. cs.cmu.edu ↩

  18. A. Searles, Y. Nakatsuka, E. Ozturk, A. Paverd, G. Tsudik, A. Enkoji. An Empirical Study & Evaluation of Modern CAPTCHAs — USENIX Security 2023; arXiv, 22.07.2023. arxiv.org ↩

  19. A. Plesner, T. Vontobel, R. Wattenhofer. Breaking reCAPTCHAv2 — arXiv, 13.09.2024. arxiv.org ↩

  20. Luo et al. Open CaptchaWorld: A Comprehensive Web-based Platform for Testing and Benchmarking Multimodal LLM Agents — arXiv, 30.05.2025. arxiv.org ↩

  21. Teoh et al. Are CAPTCHAs Still Bot-hard? Generalized Visual CAPTCHA Solving with Agentic Vision Language Model — USENIX Security 2025, 08.2025. usenix.org ↩

  22. Next-Gen CAPTCHAs: Leveraging the Cognitive Gap for Scalable and Diverse GUI-Agent Defense — arXiv, 09.02.2026. arxiv.org ↩

  23. M. Motoyama, K. Levchenko, C. Kanich, D. McCoy, G. M. Voelker, S. Savage. Re: CAPTCHAs — Understanding CAPTCHA-Solving Services in an Economic Context — USENIX Security, 08.2010. usenix.org ↩

  24. GPT-4 System Card — OpenAI, 15.03.2023. cdn.openai.com ↩

  25. Update on ARC’s recent eval efforts — METR (ARC Evals), 17.03.2023. metr.org ↩

  26. B. Edwards. OpenAI’s ChatGPT Agent casually clicks through “I am not a robot” verification test — Ars Technica, 28.07.2025. arstechnica.com ↩

  27. Introducing Operator — OpenAI, 23.01.2025. openai.com ↩

  28. Scooters de location géolocalisés : Cityscoot sanctionné — Le Monde du Droit, 29.03.2023 (CNIL 决定 SAN-2023-003,16.03.2023). lemondedudroit.fr ↩

  29. Bundesverwaltungsgericht, W298 2274626-1/8E — RIS(奥地利), 13.09.2024. ris.bka.gv.at ↩

  30. Turning Verification Codes into Books? — NPR, 11.06.2007. npr.org ↩

  31. T. Claburn. Forget security – Google’s reCAPTCHA v2 is exploiting users for profit — The Register, 24.07.2024. theregister.com ↩

  32. J. Zhen. Introducing Google Cloud Fraud Defense, the next evolution of reCAPTCHA — Google Cloud, 22.04.2026. cloud.google.com ↩

你的署名

需要记住的是密钥——它就是你的密码。tripcode 由密钥计算得出,显示在你的名字旁:同一个密钥总会得到同一个 tripcode,没有密钥就无法伪造。密钥不会被公开,也不会保存在服务器上。