密钥如何与 reCAPTCHA v3 Enterprise 配合使用?

Posted

技术标签:

【中文标题】密钥如何与 reCAPTCHA v3 Enterprise 配合使用?【英文标题】:How do the keys work with reCAPTCHA v3 Enterprise? 【发布时间】:2021-07-07 22:09:15 【问题描述】:

我正在尝试在我正在开发的 React 应用程序中包含 reCAPTCHA,Next.js 用于服务器端功能。

我认为我对 reCAPTCHA Enterprise 从根本上感到困惑。

以前使用 reCAPTCHA 注册域的“免费”方式是为用户提供一个公共 reCAPTCHA 密钥和一个用于后端的私有 reCAPTCHA 密钥。这是使用通过“管理员”在https://www.google.com/recaptcha/admin/create 注册的 Google 的 reCAPTCHA v3。

鉴于我有一个 GCP 帐户,我被重定向到 reCAPTCHA Enterprise API。这里只有一个可用的密钥。是否没有用于 reCAPTCHA Enterprise 的密钥?

如果是这样,如何使用它?没有私钥了吗?

【问题讨论】:

【参考方案1】:

对于密钥/后端身份验证,您需要与服务帐户一起创建。

    创建服务帐号 选择角色 reCAPTCHA Enterprise Agent 点击您创建的服务帐户的电子邮件地址 添加密钥,选择 JSON 并点击创建 点击关闭

更详细的步骤,查看官方文档here。

我还建议阅读reCAPTCHA Enterprise 官方文档上的快速入门页面。它将为您提供信息,什么是您的用例的最佳方法以及适合您的应用程序的键。

【讨论】:

我的困惑是“reCAPTCHA Enterprise”是一个键,而不是两个键? 正确,因为等效密钥将在 GCP 的服务帐户中。如果您需要密钥,则必须使用 reCaptcha v2 或 v3。 感谢您的澄清

以上是关于密钥如何与 reCAPTCHA v3 Enterprise 配合使用?的主要内容,如果未能解决你的问题,请参考以下文章

谷歌 reCAPTCHA v3 左下角

如何解决 Google v3 reCaptcha 超时?

一般逻辑如何仅在 reCAPTCHA v3 返回类似人类的分数后动态加载内容

如何知道 reCAPTCHA v3 是不是有效?

带有 reCAPTCHA v3 的角反应形式

如何在服务器端验证 Google reCAPTCHA v3?