问题标签 [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 投票
4 回答
8187 浏览

captcha - reCAPTCHA 接受两个单词中的一个

我对 reCAPTCHA 的工作原理有点困惑。我已经使用 ROR 实现了它。

有时即使我只指定两个单词中的一个,它也会返回 true,而有时它会失败。

我真的很困惑,无法理解 reCAPTCHA 的行为。

0 投票
4 回答
2247 浏览

jquery - 在 Webkit 浏览器中提交 Ajax 表单后,Ambethia Recaptcha 无法重新呈现

我的 Rails 应用程序中有一个 Ajax 表单,其中包含 Ambethia Recaptcha gem 中的助手提供的 Recaptcha 标记:

提交时,表单会触发一个创建操作,该操作以包含以下内容的 create.js.erb 进行响应:

“消息”部分包含最初呈现的相同表单标记,包括 recaptcha_tags,但如果此时验证中出现错误,也可能会显示。

在 Firefox 中,表单会重新呈现并显示刷新的验证码。但由于某种原因,在 Webkit 浏览器(Safari 和 Chrome)中,'dynamic_recaptcha' Recaptcha 元素被清空,好像 Recaptcha.create(public_key, element_id) 永远不会被调用。

在 Safari 开发者控制台中,我可以调用 Recaptcha.create(public_key, element_id) 并重新生成验证码。

谁能告诉我这里发生了什么?谢谢。

0 投票
2 回答
1618 浏览

php - reCAPTCHA 在 IE8 中不起作用

reCAPTCHA (Zend_Service_ReCaptcha) 在我们网站的 IE 8 中不起作用。

看看这个网站。有谁知道为什么?它在其他地方工作,包括 FF、Opera 等。非常感谢!

0 投票
1 回答
2292 浏览

php - reCAPTCHA (Zend_Service_ReCaptcha) 抛出“无法连接到 tcp://api-verify.recaptcha.net:80”

我在此页面上使用 reCAPTCHA,但是当我提交时,我的 apache 日志中出现以下错误:这在我将 ssl 设置为 true 后开始发生(我必须使用它,因为网站是 SSL)

[Wed Jul 28 18:47:54 2010] [error] [client X.X.31.80] PHP Fatal error: Uncaught exception 'Zend_Http_Client_Adapter_Exception' with message 'Unable to Connect to tcp://api-verify.recaptcha.net:80. Error #110: Connection was inactive for a long time' in /XXX/local/XXX-php-XXX/library/Zend/Http/Client/Adapter/Socket.php:235\nStack trace:\n#0 /XXX/local/XXX-php-XXX/library/Zend/Http/Client.php(976): Zend_Http_Client_Adapter_Socket->connect('api-verify.reca...', 80, false)\n#1 /usr/local/XXX-php-XXX/library/Zend/Service/ReCaptcha.php(487): Zend_Http_Client->request('POST')\n#2 /usr/XXX/XXX-php-XXX/library/Zend/Service/ReCaptcha.php(502): Zend_Service_ReCaptcha->_post('03AHJ_Vuuj0ZWOY...', 'adaptors of')\n#3 /XXX/XXX/XXX-php-XXX/XXX/registration.php(111): Zend_Service_ReCaptcha->verify('03AHJ_Vuuj0ZWOY...', 'adaptors of')\n#4 {main}\n thrown in /XXX/local/XXX-php-XXX/library/Zend/Http/Client/Adapter/Socket.php on line 235, referer: https://forum.esfcr.cz/registration.htm

有谁知道发生了什么?如您所见,我使用的是 SSL。我的 PHP 代码是:

和 $POST 处理:

谢谢

0 投票
8 回答
192973 浏览

javascript - 如何使用 JavaScript 重新加载 ReCaptcha?

我有一个带有 AJAX 的注册表单,因此我想在发生错误时刷新 Recaptcha 图像(即用户名已在使用中)。

我正在寻找与 ReCaptcha 兼容的代码以使用 JavaScript 重新加载它。

0 投票
6 回答
12974 浏览

html - Recaptcha 固定图像大小

为什么 recaptcha 图像的大小固定为 300x57 ?即使在自定义注入图像的 div 时,div 的宽度和高度也会被覆盖并设置为 300x57。当然,图像可以在渲染后重新调整大小,但是为什么没有选项可以生成开发人员想要的大小的图像。

http://code.google.com/apis/recaptcha/docs/customization.html

reCAPTCHA 将依赖具有以下 ID 的 HTML 元素的存在向用户显示 CAPTCHA: ID 为 recaptcha_image 的空 div。这是放置实际图像的位置。div 为 300x57 像素

谢谢

0 投票
1 回答
3252 浏览

php - PHP - 关于在 jQuery 中使用 reCAPTCHA 的问题

这是一个指导如何将 jQuery 表单验证与 reCAPTCHA 结合使用的教程。 http://snipplr.com/view/15563/jquery-validating-recaptcha-with-ajax/

根据我的理解,上面的教程实际上是通过与服务器 reCAPTCHA 脚本通信的 aJax 进行客户端验证。

验证成功后,我使用以下从注释中借用的代码:

提交表单,请参阅原始代码的第 21 行:

我的问题是我是否必须在 form_handler.php 中调用 recaptcha_check_answer 并传入参数

如果没有,那么人们可以通过更改验证程序轻松避免 reCAPTCHA。似乎我们总是要同时进行客户端+服务器验证的想法相同。

如果我误解了,请纠正我的想法。

// 提供我遇到的问题的详细信息 ///

这是我遇到的问题:如果表单通过了客户端验证,那么它根本不会触发 verify.php 并在验证后停止。谢谢你

0 投票
1 回答
4549 浏览

recaptcha - reCAPTCHA 的公钥和私钥有什么用?

reCAPTCHA 需要公钥和私钥才能实施到网站中。它还需要 reCAPTCHA 密钥,具体取决于网站。这背后的原因是什么?公钥和私钥是否会影响 reCAPTCHA 中显示的单词?我知道我可以将公钥和私钥设置为 GLOBAL,它可以用于其他域,但为什么首先需要密钥?

0 投票
1 回答
6178 浏览

recaptcha - 如何在同一页面中实现两个recaptcha

我们如何在同一页面上实现两个 recaptcha 用户控件。

问题 :

我们有两种观点,一种是通过发送电子邮件向朋友介绍该网站,另一种是撰写任何注释。告诉朋友部分是隐藏的,它通过 ajax 发送电子邮件,注释作者部分是可见的,所以当我们需要两者但以不同的方式时,它会产生问题。

0 投票
6 回答
2068 浏览

asp.net - 阻止自动化工具访问网站

我们网站上的数据很容易被抓取。我们如何检测是否有人在查看网站或工具?

一种方法是计算用户在页面上停留的时间。我不知道如何实现。任何人都可以帮助检测和防止自动化工具从我的网站上抓取数据吗?

我在登录部分使用了安全图像,但即便如此,人类也可以登录然后使用自动化工具。当 recaptcha 图像在一段时间后出现时,用户可以键入安全图像,然后再次使用自动化工具继续抓取数据。

我开发了一个工具来抓取另一个网站。所以我只想防止这种情况发生在我的网站上!