【问题标题】:Captcha removed/bypassed on inspect element在检查元素上删除/绕过验证码
【发布时间】:2021-06-27 06:43:24
【问题描述】:

我在我的登录页面上使用谷歌验证码。但我发现的一个问题是,当我使用检查元素时,验证码元素在源上可见,我可以删除该元素,因此验证码复选框被删除,我可以绕过登录页面上的验证码。是否可以将其移除,或者我应该采取措施使其在检查元素上不可移除,我该怎么做才能使其不可移除?

【问题讨论】:

    标签: php html captcha web-inspector


    【解决方案1】:

    在后端代码中,您应该检查验证码是否(成功)提交。

    先检查是否为空,然后google确认是正确的代码(从而成功完成验证码) 所以它可能是可移除的,但它不应该处理请求。

    【讨论】:

      【解决方案2】:

      前端在客户端(浏览器)端运行,因此我们没有太多控制权, 但是我们可以控制后端,所以您可以在后端代码中添加验证参数,该参数发送google recaptcha token,它不应该是一个空值。

      像这样,

      If(empty($recaptch_token)){
        // return validation message to browser 
      }
      

      【讨论】:

        猜你喜欢
        • 2016-05-21
        • 2017-06-04
        • 2011-10-04
        • 1970-01-01
        • 1970-01-01
        • 2015-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多