问题标签 [react-google-recaptcha]

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 投票
0 回答
40 浏览

java - Google Recaptcha V2 的服务器端验证失败

在我们的 Web Portal 中提交表单后,我们将进入504 Gateway Time-outGoogle Recaptcha。 暂停

到目前为止,当我们在 App Server 中 curl 时:

我们得到timeout-or-duplicate错误。

背景

我们正在使用 Google Recaptcha V2 来防止我们的页面中出现机器人,因为我们没有用户身份验证并且该页面对公众开放。

具有 Google Recaptcha 的页面位于我们使用ReactJS. 此 Web 门户托管在我们的Web Server. 此 Web 服务器用作反向代理,并与托管在App Server. 应用服务器无法访问 Internet。

我们的 Google Recaptcha 使用服务器端验证,一旦用户回答表单,完成 Google Recaptcha,然后提交,Web Portal 通过 API 将响应密钥发送到后端。然后后端通过向 Google调用API 请求来验证这一点。

我们已经在应用服务器级别将 Google IP 地址列入白名单,因此它能够连接到 Google,如下所述:

  1. https://code.google.com/archive/p/recaptcha/wikis/FirewallsAndRecaptcha.wiki
  2. https://chronicler.tech/firewall-considerations-for-google-recaptcha/

这是后端代码段:

我在前端的 Web Portal中使用react-google-recaptcha 。ReactJS

0 投票
0 回答
12 浏览

node.js - 为什么在登台中运行 NODE_ENV 和 APP_ENV 后,相同的护目镜 recaptcha 站点密钥在登台而不是在 localhost 中工作?

为什么在登台中运行 NODE_ENV 和 APP_ENV 后,相同的护目镜 recaptchasitekey 在登台和 localhost 中工作?即使在将登台 recapcta 站点密钥分配给 localhost 获取站点域不支持错误之后

0 投票
0 回答
12 浏览

reactjs - 如何在 v3 中使用 v2 reCaptch 徽章

我正在尝试使用React google reCaptcha v3 在反应应用程序中实现 Google reCaptcha v3

但我更愿意隐藏页面右下角的 reCaptcha 徽章,并在 v2 中的表单下方显示徽章。

在官方文档中有一个选项可以以正确的方式隐藏 reCaptcha,或者它需要我们添加

但我更愿意添加以下徽章。

有没有办法做到这一点?

在此处输入图像描述