问题标签 [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.
ruby-on-rails - Google reCAPTCHA 错误:提供的云项目编号不拥有给定的 reCAPTCHA 密钥
我正在尝试在我的 rails 项目中使用 google ReCaptcha 企业,但出现此错误:
是)我有的:
- 我的项目ID,我是从ID栏下的项目列表中得到的
- reCAPTCHA 密钥(站点密钥)和在 reCAPTCHA Enterprise 面板中创建的域
- 在此处创建的 API 密钥。应用程序限制:无,API 限制:reCAPTCHA Enterprise API
我将数据发布到此端点:
请求的正文是:
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 密钥。
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 请求:
recaptcha - Google recaptcha Enterprise 的风险分析分数返回零
我在我的应用程序中使用 Google recaptcha 企业。根据解释评估的文档。默认提供四个分数级别:0.1
、0.3
、0.7
、0.9
。我没有联系谷歌的销售团队来获得更细化的分数等级。在我的应用程序中,我看到大多数请求的值为0.9
,以及一些带有0.7
、0.3
和的请求0.1
。但是,我也看到一些分数为0.0
. 这怎么可能发生?
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
有人可以建议如何解决吗?