【问题标题】:Avoid Google invisible recaptcha by disabling JavaScript?通过禁用 JavaScript 来避免 Google 不可见的验证码?
【发布时间】:2017-08-24 08:00:40
【问题描述】:

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

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

那么我是否可以期望访问我网站的机器人总是使用 JavaScript,因此它们无法通过禁用 JavaScript 或其他方式来跳过 Google recaptcha 机制?还是我误会了什么?

【问题讨论】:

    标签: javascript submit invisible-recaptcha


    【解决方案1】:

    这听起来可能很傻,但他们肯定需要像真正的用户/人类那样使用 JavaScript 吗?

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

    所以我可以期望访问我网站的机器人总是使用 JavaScript

    没有

    所以他们无法通过禁用 JavaScript 或其他方式来跳过 Google 重新验证机制?

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

    【讨论】:

    • 傻瓜,我忘了服务器上的响应验证。感谢您的澄清。
    • 这也意味着禁用 JavaScript 的人类访问者将遇到表单失败。不知道我能做些什么来防止这种情况发生。
    猜你喜欢
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多