reCAPTCHA v2、v3 和 Enterprise:确定所需类型

作者:solvethree阅读需 1 分钟

先确定页面使用的是 v2 还是 v3,再检查是否使用 Enterprise。Enterprise 可以使用复选框密钥或基于评分的密钥;仅凭名称无法判断具体流程。solvethree 支持标准 v3 和 Enterprise v3,但不支持 v2。

本页内容

页面实际能告诉你什么

有用的判断线索及其局限
有用的判断线索及其局限
发现的线索能说明什么
reCAPTCHA 复选框组件这是复选框流程,不能证明它是基于评分的 v3。请检查集成使用的是经典库还是 Enterprise 库。
没有复选框无法据此判断。v2 也可以是隐形的,因此页面没有明显验证交互并不能证明它使用 v3。
使用具名操作执行基于评分的验证这是使用 v3 的证据。请确认执行时使用的库和密钥配置。
api.js经典 reCAPTCHA 库。仅凭文件名无法区分 v2 和 v3。
enterprise.jsEnterprise 库。仍需识别密钥类型和流程;仅凭这一点无法确认是 v3。
页面源码特征 · 仅用于识别
<!-- Classic script: investigate whether the page uses v2 or v3. -->
<script src="https://www.google.com/recaptcha/api.js?render=PUBLIC_SITE_KEY"></script>

<!-- Enterprise script: investigate which Enterprise key type is in use. -->
<script src="https://www.google.com/recaptcha/enterprise.js?render=PUBLIC_SITE_KEY"></script>

这些脚本标签是用于识别的示例,不是求解请求。请检查受保护交互实际使用的代码,不要仅凭脚本文件名选择任务。单凭令牌字符串无法判断生成它的流程。

确认主机名和操作

对于基于评分的集成,请查找你需要完成的交互所使用的操作。不要根据按钮标签猜测,也不要复用其他页面的操作。网站可以在后端检查预期操作;为其他交互生成的令牌不能通用。

同时确认目标主机名和环境。如果你负责该集成,请检查密钥配置,以澄清页面线索中的歧义。公开的网站密钥用于标识网站集成;它不是网站的验证密钥,也不是你的 solvethree API 密钥。

如果页面的操作不明确,请参阅查找 reCAPTCHA 操作。

选择匹配的任务

为已识别的集成选择对应处理方式
为已识别的集成选择对应处理方式
已确认的集成处理方法
基于评分的 reCAPTCHA Enterprise使用 reCAPTCHA v3 Enterprise 任务。recaptchaType 默认为 enterprise-v3;你也可以显式选择该值。
经典的基于评分的 reCAPTCHA v3网关接受将 recaptchaType 设置为 v3。请显式选择该值,不要依赖 Enterprise 默认值。
复选框式或隐形 reCAPTCHA v2,包括 Enterprise 复选框流程solvethree 不支持。更改 recaptchaType 不会将 v2 流程变成 v3。
使用 Enterprise 脚本,但流程仍不明确创建任务前,请确认密钥类型和执行流程。

确定具体版本后,请在首次求解前设置对应的网站配置。

接下来请参阅网站配置设置和 reCAPTCHA API 集成。

运行您的第一个任务。

使用 $5 工作区额度开始体验。

创建工作区
reCAPTCHA v2、v3 和 Enterprise:确定所需类型 · solvethree