如何找到 CAPTCHA 服务的 sitekey#
验证码格式#
不同类型的验证码服务的标识符一般有以下格式:
ReCaptcha v2 & ReCaptcha v3 & ReCaptcha Enterprise:
-
6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-
-
6LfCVLAUAAAAALFwwRnnCJ12DalriUGbj8FW_J39
-
6LeO36obAAAAALSBZrY6RYM1hcAY7RLvpDDcJLy3
hCaptcha:
- a5f74b19-9e45-40e0-b45d-47ff91b7a6c2
funCaptcha:
- 2CB16598-CB82-4CF7-B332-5990DB66F3AB
如何找到 ReCaptcha v2、v3、Enterprise,hCaptcha,funCaptcha 的 sitekey#
查找 reCAPTCHA sitekey#
1.打开浏览器的开发人员工具(右键单击→检查)。
2.按 Ctrl + Shift + F 进行搜索。 使用“sitekey”或“render”等词。
3.或者在控制台输入**`$('[data-sitekey]')`**
4.或者通过 recaptcha api 请求查找
-
将选项卡更改为 **`网络`**
-
使用 **`recaptcha`** 或 **`anchor`** 过滤请求
-
找到类似 **`https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-&co=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbTo0NDM.&hl=zh-CN&v=Hq4JZivTyQ7GP8Kt571Tzodj&size=normal&sa=action&cb=hp5m3zc55qxo`** 的请求
-
获取 **`k`** 搜索查询值
5.如何判断 reCAPTCHA 类型是普通版还是企业版
-
将选项卡更改为 **`网络`**
-
使用 **`recaptcha`** 或 **`anchor`** 过滤请求
-
找到包含 **enterprise** 的请求就是企业版验证码
-
如果只包含 **`api2`** 就是普通版本
查找 hcaptcha sitekey#
与 reCAPTCHA 类似,我们可以使用控制台、JavaScript 和网络请求来查找 hCaptcha 的 sitekey。
1.您可以使用 Ctrl + Shift + F 并搜索 **sitekey** 来查找它。
2.在控制台输入**`$('[data-sitekey]')`**
3.通过 hCaptcha api 请求查找
-
将选项卡更改为 **`网络`**
-
使用 **`hcaptcha.com`** 过滤请求
查找 funCaptcha 的 sitekey#
我们可以打开 newwork 选项卡并使用 **`client-api.arkoselabs.com/fc/gt2/public_key`** 过滤请求以查找 funCaptcha 的 sitekey
总之,查找各种验证码服务(例如 ReCaptcha(v2、v3 和 Enterprise)、hCaptcha 和 funCaptcha)的 sitekey 涉及一些常见技术。 其中包括利用浏览器开发人员工具检查页面的元素、搜索页面的源代码、在控制台中执行特定的 JavaScript 查询以及监视与每个验证码服务相关的特定模式的网络请求。 每种方法都提供了一种可靠的方法来识别站点密钥,这对于理解验证码如何集成到网站中以及潜在地围绕验证码挑战开发解决方案至关重要。