通过禁用 JavaScript 来避免 Google 不可见的重新验证?

Avoid Google invisible recaptcha by disabling JavaScript?

我即将把新的隐形 Google recaptcha 集成到我们的网络项目中。我有一个关于网络机器人功能的基本问题。这听起来可能很愚蠢,但他们确实需要像真正的用户/人类一样使用 JavaScript 吗?

例如:当我测试我的 html 提交表单并启用 JavaScript 时,Google recaptcha 功能正常工作并且网站保持不变/未提交(删除了我的 Google 出于测试原因的关键)。但是当我在 JavaScript 被禁用时执行相同的操作时,表单会在没有任何 recaptcha 检查的情况下执行。

那么我是否可以期望访问我网站的机器人总是使用 JavaScript,这样他们就无法通过禁用 JavaScript 或其他方式跳过 Google 重新验证机制?还是我误会了什么?

It may sounds silly but do they definitely need to use JavaScript like a real user / humans do?

是(即他们不支持。他们可能支持 JS。他们可能不支持 JS。)

So can I expect that bots that are visit my site always will use JavaScript

没有

so they are not able to skip the Google recaptcha mechanism by disable JavaScript or something?

禁用 JS 不允许跳过重新验证。如果 JS 没有 运行,则不会添加额外字段,因此当您在服务器上 verify the user's response 时:它将失败。