问题标签 [grecaptcha]
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.
javascript - 如何在 Content Grabber 中使用 C# 调用 javascript 函数?
我正在尝试在 Content Grabber 中使用 C# 调用 Javascript 函数。(Content Grabber 是一个网页抓取软件)。
Javascript代码是这样的:
我要调用的函数是“verifyCallback”。这个函数本质上是提交recaptcha token,它将验证我输入的token是否正确。
在我的 Content Grabber 代理中,我想调用这个函数,我有这个代码,但它给了我一个错误:
当我编译它时,它返回此错误:
看来我不能只删除object sender, EventArgs e
我对 JS 或 C# 不是很熟悉,所以如果能得到任何帮助,我将不胜感激。太感谢了!
recaptcha - reCAPTCHA 失败的请求多于通过的请求
我正在使用 Google reCAPTCHA 进行表单验证。我有很多客户抱怨图像选择太难了。从 Google reCAPTCHA 报告中,我看到失败的请求多于通过的请求。这很常见吗?所以在这里提问,
- 有没有办法监控或改善这种情况?
- 如果我坚持图像选择,有什么办法可以恢复正常的刻度验证码?
谢谢。
您可以从图片中获取详细信息,失败多于通过。
垃圾邮件指数和平均响应时间的图片:
javascript - jQuery 表单不会使用 reCAPTCHA 2 提交
我正在使用 HAML、Semantic UI 和 jQuery 来生成我的静态网站,并在使用 reCAPTCHA v2 的页面上有一组表单。我的 web 实现者在项目上没时间了,所以我弥补了这一点,但只知道一点 Javascript/Semantic/jQuery。
_header 部分产量:
<script src="https://www.google.com/recaptcha/api.js"></script>
我的布局产生表单数据:
_footer partial 产生了我在我们逐步完成时评论的 jQuery:
我不知道他为什么用$('form').form({
-$('form').validate({
这是更新的 jQuery 吗?不过,它会拾取“空”的 reCAPTCHA 框。
这似乎得到了响应(我可以提醒并看到响应出来),这正确地影响了语义警告,当该字段不再为空时该警告消失。
所以下面我认为是问题所在。完成所有字段后,提交按钮不起作用。我之前可能混淆了两种不同的方法,并试图同时解决这两种方法。
单击提交时,会调用此函数,但没有任何反应。
更新:我刚刚编辑了这个,因为我还没有任何答案。
UPDATE2:为了不歪曲下面的评论(并记住在写这篇文章的时候没有提交以下问题的答案),我更新了代码并想分享这个,以防其他人以同样的方式纠结.
在看到其他确保您单独验证响应令牌的警告后修改谷歌文档,表单元素 id 被重命名以更清楚地表明它携带响应令牌有效负载:
并在页脚中,如果消息框或 reCAPTCHA 为空,则此 javascript 将输出警告:
因此,我使用新的 HTML 表单元素 ID 更新了回调函数:
最后按照建议完全删除了 grecaptcha.getResponse() 调用:
并且表单功能正常。我认为这样做的原因是因为我的表单验证服务(非常出色的liveform)拥有我在谷歌注册 reCAPTCHA 服务时得到的秘密。我还没有收到他们的回复,确认他们在后端技术上做了什么,但是随着表单操作发布到 liveformhq.com URL,至少,我希望他们会点击谷歌的 siteverify API 来确认 reCAPTCHA 响应令牌有效。
问题:
我是否正确地认为,通过上述方式,我正在使用 jQuery 表单验证来防止通过解析来自 reCAPTCHA 的响应的空性来提交表单,而不是依赖于
grecaptcha.getResponse()
?如果是这样,我什至需要
grecaptcha.getResponse()
打电话吗?虽然,我是否正确地认为依赖
grecaptcha.getResponse()
并只为该表单元素进行 jQuery 表单处理required: true
只是为了获得用户的警告提示更安全?
php - 尝试使用 curl 和 PHP 从 google 的 api 验证 google recaptcha 得到一个空白响应
这是我尝试使用的 API 的文档:https ://developers.google.com/recaptcha/docs/verify
我正在使用 curl 和 PHP 发送一个 POST 请求并得到一个响应,但我一直得到一个空响应。下面是我正在使用的代码:
的值$response
始终为空。
我尝试从命令行使用 curl 并使用 Postman 应用程序发送相同的数据,并且它始终有效。由于某种原因,此代码不起作用,我需要一些帮助。
recaptcha - recaptcha v3 只需要执行还是需要验证以提高效率?
我们建议在表单或操作以及分析页面的背景中包含 reCAPTCHA 验证。
注意:您可以在同一页面上使用不同的操作多次执行 reCAPTCHA。(https://developers.google.com/recaptcha/docs/v3)
基于此评论,我应该只在页面后台执行 grecaptcha.execute 函数,还是还需要在后台验证令牌是否正确?
这是对 recaptcha v3 ML 的改进
谢谢
javascript - 如何在 grecaptcha.execute() 完成执行后调用函数 - 由事件触发?
当前grecaptcha.execute
正在页面加载时执行,如下面的第一个 JS 示例所示。如果触发 reCAPTCHA 质询,则会在页面加载时发生。理想情况下,这会在单击表单提交按钮时发生。因此,我通过将其移至提交事件(第二个 JS 示例)并将 axios 函数放入承诺中来尝试此操作。它在 grecaptcha.execute 完成执行之前提交。
我在这里不明白的是什么?我第一次体验 Promise,所以我不明白 Promise 是如何工作的吗?这不是解决这个问题的最佳方法吗?完全是另外一回事吗?
HTML
JS
JS
recaptcha - 从 reCAPTCHA 服务中删除域
当我在 mysite.com/forum 上设置论坛页面时,我在https://www.google.com/recaptcha/admin上注册了,但我使用的方法在我网站上每个页面的右下角添加了一个徽章。
徽章在这里看起来像这样。
我不喜欢徽章,我的移动用户对此感到非常沮丧。
为了将其删除,我单击了垃圾桶图标以从 Google 的 reCAPTCHA 管理控制台区域中删除我的域。两天后,它还没有消失。
我什至不再使用该论坛,但不知何故,Google 能够在我网站的每个页面上插入一个 iframe,以获取某种不可见的 reCAPTCHA。
我没有向我的网站添加任何代码。我不明白他们是怎么做到的。它甚至显示在 Firefox 上。当我搜索如何删除徽章时,我只看到 CSS 解决方案。
我不想要 CSS 解决方案。我希望它永远消失。好像我从未将我的域添加到他们的服务中一样。也许在他们的服务知道我从中删除我的域之前有一段特定的时间?
我的网站使用 Cloudflare,第一次访问时您会看到徽章。请注意,我不是在谈论挑战页面。
如何在不使用 CSS 的情况下删除“受 reCAPTCHA 保护”徽章?
recaptcha - Google V2 ReCaptcha 不适用于某些用户
我们已经为联系我们表单实施了 V2 google invisible recaptcha。每次我使用它时,recaptcha 都会出现,要求我选择一些很棒的图片。但是对于某些用户来说,recaptcha 没有出现。即使我们都在同一个工作场所,使用相同的网站和相同的表格。
我们已经实现了客户端和服务器端验证。
同一个工作场所的用户怎么可能通过recaptcha得到不同的结果?
php - Google ReCaptcha 未加载
我正在尝试集成 google recaptcha,但它没有在浏览器上加载 req iframe 并且什么也没显示。
我的contact.html:
我在以下<head>
块中添加了以下脚本index.html
:
wordpress - 如何在单击 CF7 提交按钮时在弹出窗口中显示 grecaptcha?
我正在联系表单 7 中制作一个新表单。我需要在单击提交按钮时的弹出窗口中显示 grecaptcha。验证码成功后需要提交Contact Form 7。