我们计划在我们的网站上使用recaptcha-V3。要首先尝试并分阶段发布-一个建议是先进行前端集成(不进行后端集成以进行站点验证),然后使用reCaptcha控制台进行监视以进行异常活动。如果发现异常活动,我们将在登录页面上打开一个额外的验证(由开关控制)。
所以我遇到的关键问题是-我们可以仅在前端而不在后端上集成recaptchaV3 -并使用管理控制台来监视活动吗?
答案 0 :(得分:0)
是的,您可以这样做。没有任何后端集成可以做到,但是那不是实现这个的好方法。密钥和请求令牌将在客户端浏览器中显示。
尝试此代码:
<script src="http://www.google.com/recaptcha/api.js?render={recaptchaSiteKey}"></script>
<script>
grecaptcha.ready(function() {
grecaptcha.execute('recaptchaSiteKey', {action: 'homepage'}).then(function(token) {
var recaptchaSecret={recaptchaSecret};
var responseString = "https://www.google.com/recaptcha/api/siteverify?secret="+recaptchaSecret+"&response="+token;
$.ajax({
url:responseString
//your code
});
});
});
</script>