【问题标题】:Do we need backend integration for recaptchV3我们是否需要 recaptchV3 的后端集成
【发布时间】:2019-11-08 14:46:40
【问题描述】:

我们计划在我们的网站上使用 recaptcha-V3。首先尝试一下并进行分阶段发布 - 一个建议是进行前端集成(没有用于站点验证的后端集成),然后使用 reCaptcha 控制台监控异常活动。如果我们发现异常活动,我们将在登录页面上打开额外的验证(由开关控制)。

所以我得到的关键问题是 - 我们能否仅在前端而不在后端集成 recaptchaV3 - 并使用管理控制台监控活动?

【问题讨论】:

    标签: invisible-recaptcha recaptcha-v3


    【解决方案1】:

    是的,您可以这样做。没有任何后端集成就可以完成,但这不是实现这一点的好方法。密钥和请求令牌将在客户端浏览器中公开。

    试试这个代码:

    <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>
    

    【讨论】:

    • 谢谢 Nihar,但我想知道的是我可以完全忽略站点验证吗?
    • 是的,您可以。在从 API 获得响应后,根据响应添加您的代码。如果评级为
    • 谢谢 - 但您能否更新代码以使其无需站点验证?我对如何做到这一点感到有些困惑。同样没有站点验证,我可以在recaptcha的管理控制台上看到分数吗?
    猜你喜欢
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 2017-03-23
    相关资源
    最近更新 更多