谷歌reCaptcha验证

时间:2016-08-01 17:18:51

标签: recaptcha

我对本文的开头段落感到有点困惑:https://developers.google.com/recaptcha/docs/verify

当你使用第三种方法进行验证时(即`data-callback'属性),这是否意味着不再需要从后端发送到https://www.google.com/recaptcha/api/siteverify?这基本上是100%客户端验证码吗?

1 个答案:

答案 0 :(得分:0)

这意味着您将使用ajax发布,当您获得回调时,如果成功与否,那么您可以使用Javascript函数来允许提交/发布或您需要执行的任何操作。我使用回调来允许登录按钮提交,如果尚未完成,则按钮保持禁用状态。您仍然需要向Google提交您的质询,以便他们验证是否成功。这是一个简化的例子。

<div class="g-recaptcha" id="login" data-callback="captcha_filled"
             data-expired-callback="captcha_expired" data-sitekey="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"></div>

function captcha_filled() {
    $("#submitLogin").prop('disabled', false);
}