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.js | Enterprise 库。仍需识别密钥类型和流程;仅凭这一点无法确认是 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 集成。
来源与 API 参考
运行您的第一个任务。
使用 $5 工作区额度开始体验。