【问题标题】:reCAPTCHA V3 : Do we need to verify token for each page?reCAPTCHA V3:我们需要为每个页面验证令牌吗?
【发布时间】:2019-08-10 23:22:00
【问题描述】:

在您的网站上的展示位置
reCAPTCHA v3 永远不会打扰您的用户,因此您可以随时运行它而不会影响 转换。当 reCAPTCHA 具有最多的上下文时,它的效果最好 与您的网站的互动,这来自于看到合法的 和虐待行为。因此,我们建议包括 reCAPTCHA 对表单或操作以及在 用于分析的页面背景。

来源:https://developers.google.com/recaptcha/docs/v3

上面的文档说我们需要在多个页面上集成 ReCAPTCHA V3。所以问题是,我们真的需要为每个页面生成验证令牌还是仅仅生成令牌就足够了?

喜欢

 grecaptcha.execute(reCaptchaPublicKey, {action: 'cartpage'}).then(function(token) {
            //skip verification
        });

注意: 在我要阻止机器人的表单上,我正在生成一个令牌并将其与用户的表单数据一起传递给服务器。现在在服务器端,我正在使用 API 验证令牌并获得分数以响应采取进一步行动。比如,如果分数低,则阻止用户操作。

【问题讨论】:

    标签: recaptcha verification recaptcha-v3


    【解决方案1】:

    ,使用适当的操作调用 grecaptcha.execute(使用 'homepage' 获取主页上的流量)足以使 reCAPTCHA 服务计数并处理访问。
    reCAPTCHA 客户端脚本从 reCAPTCHA 服务请求提供给回调的令牌。如果您不使用分数,将其发送到您的服务器然后将其发送回 reCAPTCHA 服务以获取分数是没有意义的。

    【讨论】:

    • 感谢您的回答。根据我的理解,我们需要验证令牌并获得分数以保护机器人的动作,不是吗?还有哪些我们不需要生成分数的其他用例?
    猜你喜欢
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-20
    • 2021-06-13
    • 2020-01-29
    • 2013-07-01
    • 2022-07-08
    相关资源
    最近更新 更多