问题标签 [recaptcha-enterprise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
215 浏览

ruby-on-rails - Google reCAPTCHA 错误:提供的云项目编号不拥有给定的 reCAPTCHA 密钥

我正在尝试在我的 rails 项目中使用 google ReCaptcha 企业,但出现此错误:

是)我有的:

  • 我的项目ID,我是从ID栏下的项目列表中得到的
  • reCAPTCHA 密钥(站点密钥)和在 reCAPTCHA Enterprise 面板中创建的域
  • 在此处创建的 API 密钥。应用程序限制:无,API 限制:reCAPTCHA Enterprise API

我将数据发布到此端点:

请求的正文是:

0 投票
1 回答
92 浏览

google-cloud-armor - 如何让谷歌云盔甲解释recaptcha分数

我在以下设置中有 GKE 应用程序:

  • 前端应用程序适用于example.com
  • 后端应用程序适用于api.example.com

我通过 Ingress 暴露这些负载,一切看起来都很酷。我想用 Cloud Armor 保护应用程序。我在服务中添加了注释api。我可以确认,如果策略只有一个规则“拒绝所有 IP”,我无法到达后端端点,如果我将规则更改为“允许所有 IP”,我可以。所以 GCA 本身工作正常。

我试图连接 reCaptcha Enterprise 并用 Google Cloud Armor 解释它的分数,但我无法让它工作。我创建了以下规则,但我添加的任何值token.recaptcha.score似乎都没有被解释。

规则

因此,在给出的示例中,即使我将规则设置得非常小,例如“> 0.1”,我也将始终被阻止。前端发送X-Recaptcha-Token到后端,所以看起来我做的一切都是正确的。

我唯一不确定的是是否正确定义了此允许规则。GCP Logging 显示该策略已应用,但我不知道具体是哪条规则:

我只是假设该字段jsonPayload.enforcedSecurityPolicy.priority指向默认规则,这意味着该Allow规则不起作用。

根据文档,还通过电子邮件向 Google 启用了 reCaptcha 密钥。

0 投票
0 回答
52 浏览

google-cloud-armor - Google Cloud Armor 无法解释 reCaptcha 企业分数

这是关于 reCaptcha 和 GCA的另一个问题的后续问题。

我在以下设置中有 GKE 应用程序:

  • 前端应用程序适用于example.com
  • 后端应用程序适用于api.example.com

我通过 Ingress 暴露这些负载,一切看起来都很酷。我想用 Cloud Armor 保护应用程序。我在服务中添加了注释api。我可以确认,如果策略只有一个规则“拒绝所有 IP”,我无法到达后端端点,如果我将规则更改为“允许所有 IP”,我可以。所以 GCA 本身工作正常。

我试图连接 reCaptcha Enterprise 并用 Google Cloud Armor 解释它的分数,但我无法让它工作。我创建了以下规则,但我添加的任何值token.recaptcha.score似乎都没有被解释。

我有以下 3 条规则:

  • 优先级:500,表达式:“request.method == 'OPTIONS'”
  • 优先级:1000,表达式:“token.recaptcha.score > 0.1”
  • 优先级:2147483647,表达式:deny(403) from *.

我可以看到 OPTIONS 通过:

但是 GET 不会:

这也是从浏览器导出的 GET 请求:

0 投票
2 回答
104 浏览

recaptcha - Google recaptcha Enterprise 的风险分析分数返回零

我在我的应用程序中使用 Google recaptcha 企业。根据解释评估的文档。默认提供四个分数级别:0.10.30.70.9。我没有联系谷歌的销售团队来获得更细化的分数等级。在我的应用程序中,我看到大多数请求的值为0.9,以及一些带有0.70.3和的请求0.1。但是,我也看到一些分数为0.0. 这怎么可能发生?

0 投票
0 回答
47 浏览

ios - 在集成 google RECAPTCHA Enterprise 时阻止从 iOS 客户端应用程序获取无效域和请求

我正在尝试集成 google recaptcha 企业,我已经从控制台成功生成了站点密钥 api 密钥,我遇到了两个问题

  1. 在 Web 视图中加载“我不是机器人”复选框 UI 时,出现“无效域名”错误

    在此处输入图像描述

    我捆绑了模拟 html,然后将其加载到 webView 中,这是我的 html 文件代码

  2. 在创建评估时,这是集成过程的第二步,我得到以下响应

    请检查评估请求

    并获得评估 api 的以下响应

我怎样才能解决这两个问题?

0 投票
1 回答
28 浏览

recaptcha-enterprise - Google Recaptcha Enterprise:创建服务客户端问题

我已经安装了 Google.Cloud.RecaptchaEnterprise.V1(版本 1.6.0)并且我正在使用 .net 框架 4.7.1 我按照此处的说明进行操作https://cloud.google.com/recaptcha-enterprise/docs/ create-assessment#c来验证 Recaptcha。

但我面临以下问题。代码在尝试运行 #132 中的 Create 命令时抛出异常 在此处输入图像描述

在此处输入图像描述

第一个错误是关于版本 1.46 'Google.Apis.Auth,因为使用 Google.Cloud.RecaptchaEnterprise.V1(版本 1.6.0)安装了版本 1.53 的 'Google.Apis.Auth 这是异常消息:

然后我安装了 'Google.Apis.Auth Version=1.46 之后我看到了类似的错误,但这次是关于版本 1.53 异常:System.IO.FileLoadException

有人可以建议如何解决吗?