检查元素上的验证码 removed/bypassed

Captcha removed/bypassed on inspect element

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

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

先检查是否为空,用google确认后是正确的code(至此验证成功) 所以它可能是可移除的,但它不应该处理请求。

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

像这样,

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