[英]How do i validate recapcha v2 in html based website
我已附上我正在使用的代码,并且在加载页面时出现错误提示
无法联系reCAPTCHA。 检查您的连接,然后重试。
请记住,我不会使用任何服务器端代码。 我的网站上有简单的HTML。
<html>
<head>
<title>reCAPTCHA demo: Explicit render after an onload callback</title>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src='https://www.google.com/recaptcha/api.js'></script>
</head>
<body>
<div class="g-recaptcha" data-sitekey="my_site_key"></div>
</body>
</html>
简而言之,你不能。 您必须将您的站点密钥,秘密密钥和响应发送给Google API进行验证。
但是,有一种解决方案可以检查验证码是否已满。 当用户解决验证码时,会填充一个名为g-recaptcha-response
的元素。
使用某些JavaScript,您可以检查用户是否已解决了验证码。
var response = grecaptcha.getResponse();
if(response.length == 0)
//reCaptcha not verified
else
//reCaptch verified
但是,此解决方案不是省钱的。 如果有人只是更改了dom,以便看起来g-recaptcha-response
元素已填充,它将通过您的验证。 要绝对确定验证码已解决,您必须向Google发送API请求。
编辑:同样,这个问题已经被问过(多次)。
如何使用javascript / jQuery验证Google reCAPTCHA v2?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.