如何解决Google v3 reCaptcha的超时问题?
我们有一个php形式,它是几个选项卡,并且在recaptcha上的时代出口.一切都在一页中完成,如果表格在 解决方案的想法是将表单处理和重新捕获到辅助页面进行处理. 问题是表单页面对recaptcha的Google服务进行了轮询,并将令牌值收集到隐藏字段. 问题是如何在服务器端处理页面上请求此令牌?这是客户端表单页面上使用的代码.我需要以某种方式重新生成令牌值,以应用于: $ recaptcha_response 这是表单页面上的工作版本.从表单页面上发布令牌时很容易删除要求,只是不确定如何再生以在服务器端页面上使用的令牌. if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['recaptcha_response'])) { // Build P
2 2023-05-30
编程技术问答社区
谷歌reCAPTCHA V2 JavaScript 我们检测到您的网站没有验证reCAPTCHA解决方案
错误消息 我们检测到您的网站没有验证recaptcha解决方案.这是在您的网站上正确使用recaptcha所必需的.请参阅我们的开发人员网站以获取更多信息. 我创建了此recaptcha代码,它运行良好,但我不知道该如何验证,我认为它正在使用该功能验证 grecaptcha.getResponse();但事实并非如此. 显然,recaptcha在网站上运行良好,但我刚刚在Google管理员中看到了下一条消息: 要求: 1.不使用action="file.php"在表单中使用action="file.php",仅在形式中使用JavaScript函数. 在
0 2023-05-28
编程技术问答社区
页面速度见解删除未使用的JavaScript用于Google Recaptcha
我有一个在Google页面速​​度见解上得分良好的站点,但它显示了一个性能问题,该问题显示该文件的"删除未使用的JavaScript": 但是,我尝试删除我的隐形验证码插件,还将此代码添加到functions.php: add_action('wp_print_scripts', function () { if ( is_home() ){ wp_dequeue_script( 'google-recaptcha' ); wp_dequeue_script( 'google-invisible-recaptcha' ); } }); ,但我仍然会出现错误.我有什么可以在主页上从加载中删除此脚本的事情吗?我的网站正在使用最新版本的WordPress. 解决方案 以下对我有用: add_action( 'wp_enqueue_scripts', 'mytheme_deregister_scripts' ); fu
24 2023-05-16
编程技术问答社区
Firebase: 不可见的reCaptcha在React JS中不起作用
概述 嗨,我正在使用 Firebase的无形recaptcha 用于我的 React JS 应用中的电话号码验证.根据文档 firebase您需要提供 id (例如sign-in-button)按钮,该按钮处理登录表单的提交. 预期行为 用户单击该按钮,Firebase的无形recaptcha应该启动并检查用户是否已解决.如果recaptcha是解决的,则将解雇new firebase.auth.RecaptchaVerifier('...', {})提供的A callback.在该回调中,我们应该向用户的电话号码发送OTP 代码. 问题 发生了什么事是,除非 otp未发送在登录表单上未发送callback,否发送OTP需要由Invisible Recaptcha提供的回调来处理,而不是通过发送otp otp otp otp insubmit . 版本 " firebase":"^7.15.1", 代码 import React, {
Google Recaptcha V3-通过URL加载验证码时的小工具Id
我正在我的网站上实现recaptcha v3,如果我的请求失败,我找不到适当的方法来重置令牌. 文档后,要加载recaptcha,我需要在我的页面上包含以下脚本: 另外,我将验证码令牌绑定到字段,以在客户选择发送电子邮件时在我的后端进行验证: grecaptcha.ready(function() { grecaptcha.execute('MY_KEY', { action : 'homepage' }).then(function(token) { $("#recaptcha").val(token); }); }); 所以我主要有两个步骤: 验证验证码 发送电子邮件 如果在第二步
14 2023-01-26
编程技术问答社区
Google的Recaptcha V3如何工作
Google已推出 解决方案 recaptcha v3如何停止[垃圾邮件]? 有多种启发式方法可用于检测自动化系统,例如来自某个IP,浏览器指纹,Google帐户cookie等的请求数量. Google似乎使用其中一些.如果不确定,则会显示出挑战. 如果黑客用外部工具在我的网站上垃圾邮件不使用我提供的接口? 怎么办? Google通过您必须在服务器上验证的支票时为客户生成一个令牌.如果某人不通过验证码(机器人),则没有令牌. 其他解决方案 除了您网站上的用户行为跟踪(如Jonas Wilms所述)外,V3(和V2)还根据您的IP,ASN,浏览器和任何基于您的系统的信息做出决定关于通过您的HTTP请求发送的信息. 唯一的区别是V2是一个完整的解决方案,即如果认为用户可能是机器人,它将面临其他挑战,直到确信用户是人类为止.另一方面,V3是无侵入性的.它根据上面讨论的参数生成一个分数,并将其传递给您.然后,您决定根据此分数采取适当的步骤(例如帖子挑战或具有两
12 2023-01-19
编程技术问答社区
隐形的reCAPTCHA-缺少必要参数:sitekey
我正在用具有类g-recaptcha的按钮动态地加载无形的recaptcha. 我遇到的问题是码头未正确加载,我不确定为什么.我关注了Captcha网站上的文档,我不确定如何以及为什么遇到此错误: Uncaught Error: Missing required parameters: sitekey 有人知道问题在哪里? 这是我使用的代码: JS var onloadCallback = function () { $("button.g-recaptcha").each(function () { var el = $(this);
6 2023-01-16
编程技术问答社区
如何验证reCAPTCHA V2 Java (Servlet)
这是一个Q&A样式帖子,我将同时发布问题和答案.这样做的主要原因是,我花了很多时间搜索验证recaptcha v2的最简单方法.因此,我将分享自己的知识,以避免进一步的时间浪费时间. 如何进行服务器端验证 google recaptcha v2 或无形的recaptcha 使用 java ?? p> 解决方案 我正在使用org.json库.从import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import org.json.JSONObject; 使用以下方法进行验证. /** * Validates Google reCAPTCHA V2 or Invisible
10 2022-12-26
编程技术问答社区
将reCAPTCHA与Angular 4整合的正确方法
我正在尝试集成一个不可见的recaptcha . 在组件的TS部分中,我具有这样的函数: onSubmit(token: string) { alert(token); } 和我的HTML如下所示(只显示相关零件): Submit 点击该按钮时,我收到警报说令牌未定义,或者我收到这样的错误消息:"无法联系reCAPTCHA.检查你的连接并再试一次."不是真正的决定性 - 有时我会看到一种行为,有时是另一个行为. 我认为表单标签中的(ngSubmit)可能会干扰reCAPTCHA.但是,如果我删除(ngSubmit)那么函数根本不调
26 2022-12-10
编程技术问答社区
ie 11中的谷歌重新验证码错误
我在IE 11中遇到以下错误: script5007:无法获得未定义或空的属性的属性 参考recaptcha__iw.js(451,41) 脚本中可能有错误? 在Safari,Chrome和Firefox上工作. 解决方案 将此行添加到您的脚本中,其中文件recaptcha _*.js下载 document.querySelector('body').setActive(); 其他解决方案 在HTML标头上添加此元,以启用Internet Explorer 11的HTML5功能11 .. 如果它不起作用,请打开 Compobility View设置并删除Google.com 打开开发人员工具,然后转到仿真选项卡,然后更改文档模式到Edge .. 如果它仍然无法正常工作,请在标题上添加此polyfill ..
6 2022-11-30
编程技术问答社区
如何在谷歌隐形重构验证成功后将表单数据发布到第三方服务器?
我有一个可能是一个非常基本的问题,但是对PHP和Form Creation来说是非常陌生的,因此希望有人能帮助我. 尽管有honeypot方法,我们仍在我们的网站上不断提交一封一封电子邮件表格,因此我希望使用Google的隐形recaptcha来对抗. 我正在按照本有用指南中的说明: .com/安装不可接受的recaptcha/但是我被卡住的地方是成功之后,我想获取通过表格提交的电子邮件地址,然后将其发布到一个第三方服务器(在这种情况下,我们的营销自动化工具,Pardot). 这是无形的recaptcha代码: 前端 function captchaSubmit(data) { document.getElementsByClassName("invisible-recaptcha").submit(); }
12 2022-10-02
编程技术问答社区
无法联系reCAPTCHA。检查您的连接并重试
我正在使用 react-google-invisible-recaptcha.但是当页面加载时它不起作用,它会显示“无法联系 reCAPTCHA.检查您的连接并重试"之类的警报,即使互联网速度更快.我如何使用 invisible-reCAPTCHA.有没有办法解决这个问题. 解决方案 注册reCaptcha时,我将Domain设为localhost.它为我解决了错误.(我使用的是 Visual Studio 2017,我在 localhost 上运行我的 Web 应用程序.)
8828 2022-08-10
编程技术问答社区
测试无形的重新验证码
我们已在其中一个网站中集成了不可见的验证码.每当我们提交表单时,它都会自动提交. 我在一些谷歌群组中读到,当我们在边缘浏览器上访问时会遇到挑战.但对我们来说,它是自动提交的. 有什么具体步骤可以测试不可见的recaptcha 吗? 解决方案 您可以使用 Chrome 模拟器测试不可见的 recaptcha. 您需要在开发者工具中添加一个新的自定义设备 (BOT),并在 Desktop 上将 User Agent String 设置为 Googlebot/2.1.然后在您的站点上进行测试时使用新的 BOT 设备来触发 recaptcha 身份验证.
116 2022-08-10
编程技术问答社区