极验返回的是三个值而非一个 token,且挑战约一分钟后过期。下面是 PHP 流程,以及为什么任务队列会破坏它。
如何用 PHP 和 Composer 识别 Cloudflare Turnstile
Turnstile 小组件是一个双参数的 PHP 调用。挑战页面需要另外两个值以及随 token 返回的 user agent,否则会被拒绝。
如何用 Node.js 识别极验 v3 并回传
极验返回三个值而非 token,且挑战约一分钟后失效。下面是 Node.js 流程,包括为什么批处理会破坏它。
如何用 Node.js 和 TypeScript 识别 Cloudflare Turnstile
Turnstile 小组件在 Node.js 中是一个双参数调用。完整的挑战页面需要另外两个值以及随 token 返回的 user agent。
如何用 Python 识别极验 v3 并回传
极验返回的是三个值而非 token,你所依据的挑战约一分钟后失效。下面是能应对这一点的 Python 流程。
如何在 C# 中识别 reCAPTCHA v3 Enterprise(.NET SDK)
Enterprise 不是一个单独的方法。它是同一个调用上的一个标志,与 version 和 action 名称并列。这里用 C# 说明每一项的作用。
如何在 C# 中识别 GeeTest v3 并回传结果
极验不会只交回一个 token。它返回三个必须一起提交的值,而且你所依据的挑战约一分钟后过期。
如何在 C# 中识别 Cloudflare Turnstile 挑战页面
小组件式 Turnstile 只需 sitekey 和 URL。挑战页面还需要另外两个值以及返回的 user agent。这里用 C# 说明两者的区别。
如何在轮询结果时修复 CAPCHA_NOT_READY
CAPCHA_NOT_READY 表示你的验证码仍在识别中,而不是出了故障。正确的轮询节奏、安全的重试循环,以及只读一次的陷阱。
什么是 reCAPTCHA?它是如何工作的?v2、v3 与评分详解
reCAPTCHA 是 Google 的机器人检测,共有四种形式。这里说明每个版本如何判断,以及如何辨别网站运行的是哪一种。










