我很好奇 reCAPTCHA v3 是如何工作的。特别是浏览器指纹识别。
当我通过 Selenium/chromedriver 启动 Chrome 实例并针对 reCAPTCHA 3 ( https://recaptcha-demo.appspot.com/recaptcha-v3-request-scores.php ) 进行测试时,使用 Selenium/ 时我总是得到 0.1 分铬驱动程序。
在普通实例中使用隐身模式时,我得到 0.3。
我通过注入 JavaScript 和修改 web 驱动程序对象以及从源代码重新编译 webdriver 并修改$cdc_
变量来击败其他检测系统。
我可以看到看起来像是一些模糊的POST返回到服务器,所以我将开始在那里挖掘。
它可能会寻找什么来确定我是否正在运行 Selenium/chromedriver?