dev.to | 📄 原文链接 | 2026-10-10 收录

我在报价表单里用蜜罐代替了 CAPTCHA

来源:dev.to — 2026-10-09

📋 概述

作者在为一家服务医学实验室的机构重建网站时,最关键的页面是一张让实验室勾选服务并询价的表单。他不想上 CAPTCHA——图片验证码对屏幕阅读器用户不友好,reCAPTCHA 这类服务还会加载第三方脚本、拖慢页面并把访客数据送给别人。于是他用了蜜罐:一个正常人看不见的 website 字段,靠绝对定位移出屏幕、tabindex=-1 跳过键盘焦点、aria-hidden 隐藏给读屏、autocomplete=off 防止自动填充;服务端一旦发现该字段有值就假装提交成功并重定向到「已发送」页,故意不给错误提示以免对方察觉。它挡不住真人垃圾提交,但挡住了绝大多数通用机器人。

🔑 核心要点

💡 金句

CAPTCHA 让每一个真实访客证明自己是人,只为拦住少数机器人。
← 返回 dev.to 首页