这个场景面临的威胁
假注册农场
垃圾消息网络大量创建账号加以养成,再投放协同的推广贴文(加密货币欺诈、OnlyFans 链接垃圾、保健品)。一个没有 CAPTCHA、注册量平缓的星期,可能换来数个月的版务清理。
顺手推广贴文
机器人爬取论坛主题,再投放看似切题、夹带推广链接的回复。真实对话被淹没;当搜索引擎看到垃圾比例攀升时,SEO 也会受害。
为声望洗白而接管账号
资深账号(高声望、有发文历史)是撞库攻击的目标。一旦被接管,它们就以老资格会员的可信度发布推广内容。
投票/反应操弄
分身账号网络替协同内容点赞/按赞,操弄首页排行。看得见的损害是首页;看不见的损害是算法如今相信那些内容是高质量的。
社区平台中该把 CAPTCHA 放在哪里
放在生成点,而非每一篇贴文上。真实会员不该觉得被监视。
- 注册
最高价值的布点。一道 CAPTCHA 就能挡下大部分的账号养殖。自适应难度让真实注册看不见它。
- 登录与密码重设
撞库防御。搭配每 IP/每账号的速率限制。
- 新账号的前 N 篇贴文
对任何账号的前 3–5 篇贴文收紧验证,之后再放松。挡下顺手垃圾贴文,又不打扰会员。
- 匿名/访客发文(若开放)
若你允许访客则为必要。此处若无 CAPTCHA,访客发文就是一条垃圾管道。
- 新账号发出的私讯
常是绕过公开版务的欺诈私讯管道。对任何账号的第一封私讯做轻度验证。
- 检举/标记动作
挡下用来骚扰正当会员的检举农场。此处摩擦低,因为该动作本就以一次点击为闸。
常见问题
会员会讨厌 CAPTCHA 吗?
多数时候会员根本看不到它。自适应 CAPTCHA 对资深账号与低风险流量隐藏验证。可见挑战只对新账号、可疑模式,或来自已知垃圾机器人 IP 区段的流量触发。若会员在抱怨可见的 CAPTCHA,那是别处出了问题——通常是风险门槛设置有误。
Discourse / phpBB / vBulletin 怎么办?
Discourse 有 Captcha 插件插槽——CaptchaLa 可作为供应商直接接入。phpBB 与 vBulletin 需通过我们的 Web SDK 做自订集成。多数团队在数小时内就能自行集成完成。
这与我们既有的反垃圾机制(Akismet、Spam Karma)如何交互?
它们相辅相成:CAPTCHA 在表单处挡下机器人,内容过滤则拦截被入侵真实账号发出的垃圾。多数同时运行两者的社区回报版务队列明显更干净。
IRC / Matrix / Discord 式聊天怎么办?
即时聊天是不同的面——逐则消息的 CAPTCHA 会打断对话。在加入/注册/验证步骤放 CAPTCHA 较合理。若要逐则消息防护,请改看速率限制与行为式机器人检测。