如何为 React Native 应用程序生成 reCAPTCHA 站点密钥

Posted

技术标签:

【中文标题】如何为 React Native 应用程序生成 reCAPTCHA 站点密钥【英文标题】:How to generate a reCAPTCHA site key for React Native app 【发布时间】:2022-01-07 06:18:44 【问题描述】:

我正在尝试将 reCAPTCHA 添加到我的 react 本机应用程序中。我正在使用 GCP 的 React Enterprise,但他们的 docs 为密钥的平台类型指定了网站、ios 应用程序或 android 应用程序。 iOS 或 android 应用程序的站点密钥是否可以在我的 React Native 应用程序中使用?如果没有,我将如何生成适用于 React Native 的站点密钥?

【问题讨论】:

【参考方案1】:

根据我的研究,React Native 与 Google Recaptcha 的集成度很好。我认为您的问题更多地与移动应用有关,而不是两种服务的集成。

iOS 或 android 应用程序的站点密钥是否可以在我的 React Native 应用程序中使用?

这取决于您选择使用的密钥类型,reCAPTCHA Enterprise 提供基于分数(无挑战)和复选框(复选框挑战)的站点密钥来验证您的网页和移动应用程序上的用户交互。两种键类型都会为每个请求返回一个分数,该分数基于与您的站点或应用程序的交互。此分数可让您了解交互带来的风险级别,并帮助您为您的网站或应用程序采取适当的措施。

如果您使用基于分数的站点密钥(推荐),它将被网站和移动平台支持,这与仅支持网站的复选框站点密钥不同。 Link

如何生成适用于 React Native 的站点密钥?

在官方文档中,他们有一个关于为移动应用程序创建站点密钥的教程,他们提到您只能为移动应用程序创建基于分数的站点密钥。 This is the link.

【讨论】:

以上是关于如何为 React Native 应用程序生成 reCAPTCHA 站点密钥的主要内容,如果未能解决你的问题,请参考以下文章

如何为模拟器构建 react-native 缩小的“产品”应用程序?

如何为 React Native 锁定设备方向

如何为指数 create-react-native-app 配置 API 密钥

如何为 React Native 构建 .ipa?

如何为 React Native Bare 工作流指定重定向 URI

如何为这个 React Native Typescript 导航问题提供正确的参数