如何为 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 缩小的“产品”应用程序?
如何为指数 create-react-native-app 配置 API 密钥