草庐IT

recaptchas

全部标签

javascript - 更改字体 new "No CAPTCHA reCAPTCHA"

新的reCAPTCHA很棒。几乎所有的东西都很棒,除了一件事。它的字体。使用不支持其他语言的字体是非常愚蠢的。我的网站是希伯来语的,reCAPTCHA显示的字体很糟糕。我该如何更改它?是否有适用于此的GoogleApi?是否可以编辑iframe的CSS(跨域)?谢谢。 最佳答案 reCAPTCHA通过加载因此无法使用您自己的CSS进行自定义,只能通过reCAPTCHAAPI。使用reCAPTCHAAPI,您可以使用hl隐式定义语言参数如下图,带hl=iw对于希伯来语。参见fulllistoflanguagecodes获取更多信息。r

javascript - ajaxComplete 后重新加载 reCaptcha

当ajaxComplete事件完成时,我的reCaptcha没有重新加载。我有一个控制台错误:“不存在reCAPTCHA客户端。”那么为什么我的reCaptcha客户端在ajaxComplete之后消失了?这是我的示例代码:$(document).ajaxComplete(function(event,request,settings){grecaptcha.reset();}); 最佳答案 添加grecaptcha.render('recaptchaId');解决了问题。所以,更新后的代码是:$(document).ajaxCom

javascript - ReCAPTCHA ajax加载主题问题

无法弄清楚如何为ajax加载的recaptcha设置主题。下面的代码不起作用。来自GoogleRecaptcha看到这篇文章RecaptchaajaxAPIcustomthemenotworking,但我肯定是在本地主机上查看并且recaptcha工作正常,只是没有改变主题。有人对如何使用白色主题有建议吗?varRecaptchaOptions={theme:'white'};$(document).ready(function(){$.getScript('http://www.google.com/recaptcha/api/js/recaptcha_ajax.js',functi

javascript - 检测何时关闭 Google recaptcha 的挑战窗口

我正在使用谷歌隐形验证码。有没有办法检测挑战窗口何时关闭?我所说的挑战窗口是指您必须选择一些图像进行验证的窗口。我目前在按钮上放置了一个微调器,一旦按钮被点击,就会呈现recaptcha挑战。无法提示用户使用另一个挑战窗口。我以编程方式调用渲染函数:grecaptcha.render(htmlElement,{callback:this.verified,expiredCallback:this.resetRecaptcha,sitekey:this.siteKey,theme:"light",size:"invisible"});我有2个回调函数连接了已验证和resetRecaptc

javascript - Recaptcha v2 在重置时抛出错误并且其容器元素从 DOM 中移除

当我显式呈现Recaptchav2然后在将其从DOM中删除之前重置它时,大约40秒后我在浏览器控制台中收到错误消息。我有一个JSFiddle可用于重现该问题。相关代码摘录如下:constrecaptchaHolder=document.getElementById('...');constrecaptchaWidgetId=grecaptcha.render(recaptchaHolder,{/*...*/});//thenlatergrecaptcha.reset(recaptchaWidgetId);recaptchaHolder.parentElement.removeChild

javascript - 在模态或对话框内时,IE 中新的 Google reCAPTCHA 出现问题

reCAPTCHA在Chrome中运行良好。但是,(仅当reCAPTCHAiframe位于对话框或模式内时)占位符在IE中不会消失。无论用户写什么都被认为是占位符的一部分(我认为)并且“验证”按钮将无法被点击。图片说明了这一点:当我将recaptchadiv置于模态之外时,相同的代码在所有浏览器中都能完美运行varonloadCallback=function(){grecaptcha.render('html_element',{'sitekey':'6Lc7PAATAAAAAE7JwcA7tNEDIrczjCCUvi3GiK4L'});};Launchmodal

javascript - "Not a robot"recaptcha 没有 <form> 而是 AJAX

传统的使用方式"Iamnotarobot"Recpatcha似乎是一个在客户端:Signin然后是一些g-recaptcha-response将发送到服务器。但是,在我的代码中我没有使用而是一个AJAX调用:$('#btn-post').click(function(e){$.ajax({type:"POST",url:"post.php",data:{action:'post',text:$("#text").val(),ajaxMode:"true"},success:function(data){},error:function(data){}});}});如何获取g-recap

javascript - 将 reCAPTCHA 与 ajax 结合使用....javascript 加载问题

我试图以我的一种形式实现reCAPTCHA,...但我使用ajax作为提交。(更具体地说是原型(prototype)ajax.updater)一旦我提交并检查了我的表单,我就尝试加载reCAPCHTA小部件(在我更新的div元素中),它基本上只是像这样调用一个javascript文件:但是JS文件没有被读取?...我已经在ajax.updater中尝试了evalScripts:true和evalJS:'force'等的所有组合...但是我不认为我很清楚为什么js文件没有被处理:(如果有人能阐明这个问题,我将不胜感激。谢谢安德鲁 最佳答案

javascript - Google 的 reCAPTCHA v3 如何运作

Google推出了reCAPTCHAv3.它消除了所有用户摩擦。我希望用它来保护我的网站。但是,我不确定这将如何保护我的网站。如果黑客在不使用我提供的界面的情况下使用外部工具向我网站上的URL发送垃圾邮件怎么办?reCAPTCHAv3如何阻止这种情况? 最佳答案 HowisreCAPTCHAv3goingtostop[Spam]?有多种启发式方法可用于检测自动化系统,例如来自特定IP的请求数量、浏览器指纹识别、Google帐户cookie等。谷歌似乎使用了其中的一些。如果不确定,则会显示挑战。Whatifahackerspamsth

javascript - reCAPTCHA 自定义表单参数名称

是否可以自定义reCAPTCHA表单参数(recaptcha_challenge_field和recaptcha_response_field)以便以不同方式调用它们?基本上我希望表单参数recaptcha_challenge_field被称为captchaId,和recaptcha_response_field被称为captchaUserResponse。我希望它们重命名以便我可以抽象验证码实现...当请求到达时POST/mysite/userSignup我不想为验证码实现(reCaptcha,或将来的其他东西)而烦恼-为正确的验证码实现提取正确的参数,我想统一这些参数名称。现在我的