问题标签 [invisible-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.
testing - 如何确定谷歌隐形 reCapthca 是否保护我的网站免受机器人攻击?
我在注册表单中使用了谷歌隐形 reCaptcha,如何在不实施机器人测试的情况下针对机器人测试 reCaptcha?
我的网络框架是 laravel 5.3 。
javascript - 如何阻止 Google reCAPTCHA 显示警报?
我在网站上有一些表格和谷歌隐形 reCAPTCHA。有时会出现问题并显示警报:“无法联系 reCAPTCHA。检查您的连接并重试。”。我试图通过覆盖警报功能来隐藏这些消息:
但是,它不起作用。仍然显示警报。这是我用来调用 reCAPTCHA 的代码。我使用真实站点密钥而不是 MY_SITE_KEY:
如何阻止警报出现?
javascript - 不可见的 reCAPTCHA 缺少输入响应
我正在尝试制作一个不可见的页面,reCAPTCHA
但我无法让它工作。
客户页面:
和服务器端验证:
当我浏览到该页面时,一切正常,输入得到验证(如果您没有,chrome 会显示“请选中此框以继续”),并且一切正常,直到我点击提交。点击提交后,我被定向到表单的 POST 端点,在该端点上var_dump
抛出了一个令人沮丧的string(75) "{ "success": false, "error-codes": [ "missing-input-response" ] }"
.
现在让我感到困惑的是。如果我浏览到该页面,填写所有详细信息,然后打开 chrome 开发控制台并输入grecaptcha.execute();
表单被提交并且一切正常,reCAPTCHA
请求正常,并且在成功验证路径服务器端发生的所有事情都会发生. 我不知道为什么会这样。
谢谢你的帮助。
recaptcha - 无法管理现有的验证码
我的验证码可以正常工作,但是无法添加新域或管理现有密钥。访问该站点时,我收到一条错误消息“您没有注册任何使用 reCAPTCHA API 的站点”有人遇到过类似的问题吗?
javascript - 如何为 vcRecaptchaService.execute() 使用 .then 方法?
我正在使用anuglar-recaptcha将 Google Invisible Recaptcha 添加到我的登录表单
我面临的问题是,在我调用 vcRecaptchaService.execute 之后,如果我打印recaptcha_reponse
我将看到undefined
的输出。但是,如果我recaptcha_reponse
在几秒钟后使用测试功能打印,printRecaptchaReponse
我会看到recaptcha_reponse
打印出来的。
这里的问题是,库函数vcRecaptchaService.execute()
没有在$promise
这里返回。它实际上返回none
有什么办法可以保证这一点?
问题是什么:
我想要 的东西:像,
vcRecaptchaService.execute().then(ret => { //do something here })
此代码的问题是 vcRecaptchaService.execute 不返回承诺。此代码不起作用
问题总结
如何使用.then
方法vcRecaptchaService.execute()
?
javascript - 如果用户可能是机器人,有没有办法用不可见的 recaptcha 来检测?
仅当用户可能不是机器人时,我才需要在客户端上执行任务。它必须是完全自动的,所以我不想向用户显示验证码来实际进行验证,我只想知道用户是否很可能不是机器人。
这可以通过不可见的 recaptca 来完成,只有当它认为用户是机器人时才会显示验证码。不幸的是,如果验证通过(自动和手动),它看起来只有一个成功回调。
有没有办法只使用recaptcha的不可见部分,即在用户被怀疑是机器人时获取信息?
编辑:我知道隐形 recpatcha 是如何工作的,我使用它。如果它认为用户可疑,它会显示验证码。在这种情况下,我不希望它显示验证码,我希望它调用我的回调函数(例如 userIsSuspicious())
javascript - 谷歌隐形 reCaptcha 服务器端验证失败
我已在我的应用程序中集成了不可见的 reCaptcha,客户端响应将作为解决图像挑战的一部分。然后我使用下面的代码调用一个角度函数来验证服务器端的用户响应。其中 onloginSubmit(token) 是成功回调。
在角度我调用 verifyReCaptcha 如下。
当我点击 api 服务https://www.google.com/recaptcha/api/siteverify。我收到以下错误。
我找不到有关该问题的更多文档。
我做错了什么,如果有任何错误,recaptcha 不会出现并且我使用的登录按钮无法响应。
在我提到方法作为 Post 的请求中,该方法作为选项被覆盖,并且我发送的请求有效负载不存在。这是我在网络选项卡中得到的
Request URL:https://www.google.com/recaptcha/api/siteverify
Request Method:OPTIONS
Status Code:405
Remote Address:10.120.118.50:8080
Referrer Policy:no-referrer-when-downgrade
javascript - 未捕获的类型错误:document.getElementById(...).submit 不是函数联系表单 - Invisible Recaptcha Google
出于安全原因,我尝试在我的联系表中添加不可见的验证码。
我在控制台中收到此错误:
未捕获的类型错误:document.getElementById(...).submit 不是函数
我哪里错了?
必要的属性是类名“g-recaptcha”、data-sitekey 属性中的站点密钥,以及用于处理 data-callback 属性中验证码完成的 JavaScript 回调的名称。
谷歌验证码文档。
以下是详细信息:
HTML
JS
javascript - 执行不可见的验证码时出现“错误:ReCAPTCHA 客户端 ID 无效”
我正在尝试在 Wordpress 网站的 HTML 表单中实现 Google 的 Invisible reCAPTCHA。
在里面head
首先,我有设置回调并将表单的提交事件绑定到验证的脚本:
然后,我加载 reCAPTCHA 脚本,完全按照文档中的说明:
在里面body
这是我正在使用的表格:
怎么了
我填写表格并提交,然后抛出以下错误(与 一致grecaptcha.execute
):
还尝试将cadastro-captcha
ID 作为字符串直接传递给该函数(例如grecaptcha.execute("cadastro-captcha")
),但会发生相同的错误(显然,除非 id 不同)。等效地,如果我不传递任何参数,则会发生相同的错误,除了它引用undefined
.