测试失败的最佳方法是什么?我知道 UserAgent 更改技巧,例如,将其设置为“Googlebot”会导致测试失败。
但是还有其他方法可以测试吗?
当分数低于可接受的阈值时,我可以测试我的应用程序将如何表现,但我想以某种方式在浏览器中模拟一个机器人(在谷歌的眼中)。
测试失败的最佳方法是什么?我知道 UserAgent 更改技巧,例如,将其设置为“Googlebot”会导致测试失败。
但是还有其他方法可以测试吗?
当分数低于可接受的阈值时,我可以测试我的应用程序将如何表现,但我想以某种方式在浏览器中模拟一个机器人(在谷歌的眼中)。
在台式机或手机上使用 Chrome 隐身模式会得到 0.1 ~ 0.3 的低分(至少在我的情况下)。见这里:https ://tehnoblog.org/google-no-captcha-invisible-recaptcha-first-experience-results-review/#google-invisible-recaptcha-v3.0-live-demo
我不确定这是否是您正在寻找的,但您可以尝试使用相同的g-recaptcha-response
参数向后端端点发出重复请求,您已经在任何先前的请求中使用过。
当您第一次调用后端时,您将得到来自https://www.google.com/recaptcha/api/siteverify的有效响应
{"success":true,"score":0.9,"action":"register","challenge_ts":"2020-07-21T18:09:09Z","hostname":"localhost"}
在第二次使用相同的g-recaptcha-response
参数调用相同的端点后,google API 将响应如下内容:
{"success":false,"score":0.0,"error-codes":["TimeoutOrDuplicate"]}
使用 Tor 浏览器,应该会给你一个低分。