草庐IT

recaptchas

全部标签

添加recaptcha后的RSPEC测试用例失败

我添加了一个宝石recaptcha,并在我的注册和登录页面上实现了它。但是我的测试用例很少有失败。测试案例之一是:require'rails_helper'feature'Usersessions',js:truedolet(:organisation){FactoryGirl.create(:organisation,email_domain:'example.com')}let!(:user){FactoryGirl.create(:user,email:'[email protected]',password:'password',organisation:organisation)}s

关于失败或退出的无形recaptcha回调

无形的recaptcha可让您在成功验证后轻松设置回调:Submit但是,如果关闭了进一步验证的模式,似乎没有任何选择来触发回调(或Recaptcha无法验证您是人类-实际上不确定是否发生过,也许它只是继续显示你永远的挑战吗?)之所以如此重要的原因是说我们有一个加载的旋转器或某种视觉提示,向用户展示我们正在从事提交方面的工作。如果recaptcha无法自动确定用户的确是人类,则将显示模式-现在,如果用户成功完成它,那就很好-但是如果他/她退出它,则仍然可以看到加载旋转器,因为它是不可见的知道recaptcha失败/用户退出了它。一个解决方法是仅显示加载旋转器后recaptcha成功并开始请求-

php - 将 google reCaptcha 集成到现有的付款表单中

最近我的网站通过我的付款表单收到了大量垃圾邮件,我决定我需要添加一个captcha以防止这种情况发生。我在考虑几个选项后决定使用Google的reCaptcha。设置和使用似乎很容易,但我遇到了一些问题。首先,我将这个脚本包含在表单的标题中:然后我将实际的captcha本身包含在表单的底部:当我提交表单时,我会执行以下操作:$captcha=$_POST["g-recaptcha-response"];//GetCaptchatoken$secret_key="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";//GetSecretkey$google_response

PHP 表单 + Google reCAPTCHA

谷歌的recaptcha文档没有我想象的那么有用,这有点奇怪。我被要求采用当前现有的表格(每天都会收到几次垃圾邮件)并使用Google的新recaptcha更新它。有很多针对旧验证码的教程,但针对新验证码的教程却不多。我基本上只想要一个简单的表格来捕获姓名、电子邮件、消息,然后用recaptcha替换我当前的“反机器人字段”(我使用的字段基本上询问你2+2是什么以及你是否输入了任何内容,但是4、不会发送)。如果必填字段有效且验证码有效,那么我希望它向我发送一封包含表单字段内容的电子邮件。我完成了简单的步骤:注册我的网站以获取key在我的head标签中添加了这个片段:在我的表单末尾添加了

php - Recaptcha 缺少输入响应

我在使用googlereCaptcha时遇到问题。这是我的PHP代码:$secret='SECRET_KEY';$response=$_POST['g-recaptcha-respone'];$remoteip=$_SERVER['REMOTE_ADDR'];$url="https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=$response&remoteip=$remoteip";$result_json=file_get_contents($url);$resulting=json_decod

php - 如何使用 PHP 生成 Google ReCaptcha V2 安全 token ?

我正在尝试为ReCaptchaV2生成安全token,如下所述:https://developers.google.com/recaptcha/docs/secure_token不幸的是,我生成的stoken无效,我无法找到一种方法来检查它为什么不起作用。有一个有效的Java示例(STokenUtils.java),但我发现自己无法将其翻译成PHP。publicstaticfunctiongenerateSecurityToken($secretKey){$stoken=array('session_id'=>session_id(),'ts_ms'=>round(microtime(

javascript - reCaptcha v3 处理分数回调

我关注了recaptchav3example并设法让它返回一个带有页面分数的回调,类似于他们的demo.我不明白的是如何处理返回的分数。我明白,成功是建立在阈值之上的。使用github包,后端验证将json(失败或成功)返回给前端。我是否应该使用javascript在前端处理失败或成功?如果浏览器有javascript怎么办禁用?我想在所有页面上使用recaptchav3并在一段时间内阻止被认为是机器人的用户。我正在使用laravel但我无法弄清楚如何在中间件或其他地方处理验证,以便在用户没有token(javascript被禁用)或被认为是用户时阻止他们机器人。

javascript - Google reCAPTCHA 第二次提交失败

我在本教程中实现了reCAPTCHA,https://codeforgeek.com/2014/12/google-recaptcha-tutorial/首次提交效果不错。我遇到的问题是:我将验证码与其他表单数据一起发送,例如username,emailetc....所以如果验证码正确但其他不正确,用户将再次发送它,但第二次它返回“{“success”:false}”如果我将其闲置约2分钟,它将导致session过期,如果我选择该框,它会弹出警报和类似“无法刷新:参数无效”的警告,我无法再次选择该框如何解决这些问题?非常感谢。 最佳答案

php - Recaptcha 未使用 file_get_contents 进行验证

对为什么这不起作用感到困惑。提交表单后,我收到错误消息,这意味着我的recaptcha验证失败。来self的表单:PHP:if(isset($_POST['g-recaptcha-response'])){$captcha=$_POST['g-recaptcha-response'];}$secretKey="(secret-key)";$response=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$secretKey."&response=".$captcha);$respo

javascript - 如何在 WebView 中添加 JavaScript 函数并稍后在提交 reCAPTCHA 时从 HTML 中调用它

我像这样在WebView中添加一个JavaScript函数(Kotlin):valwebView=findViewById(R.id.webview)asWebViewwebView.getSettings().setJavaScriptEnabled(true)webView.addJavascriptInterface(this,"android")webView.getSettings().setBuiltInZoomControls(false)webView.loadUrl(url)webView.webViewClient=object:WebViewClient(){ov