2013-10-24 64 views
6

出于安全原因,我们在我们的Web应用程序中禁用了iframe和javascript。现在我们想在登录过程中实现reCAPTCHA。我看到它在页面上嵌入了一个iframe,该页面被禁用,因此无法看到。没有使用iframe或javascript实现reCAPTCHA的方法吗?是否有可能使用reCAPTCHA没有iframe和任何JavaScript?

回答

2

我在为没有Javascript的残疾人(即盲人)寻找这个问题。

一个丑陋的解决方案可能是从服务器调用ReCaptcha,获取生成的HTML,传递给浏览器,当用户单击时提交表单,然后使用Javascript提交用户的输入。

它看起来像谷歌明确禁止从Web服务器调用其ReCaptcha API。 这意味着使用不带Javascript的ReCaptcha是不可能的。

对于iframe,我还没有测试过。

另外,您需要了解Google和其他软件提供商喜欢提供JavaScript SDK,因为它更易于维护。如果你砍里面JS/I帧直接调用的API,它很可能在几个月后的JS已经改变,你砍坏了......

但是,您可以使用验证码不JS: How to hide recaptcha for JavaScript enabled browsers and pass html validation

基本上遵循上面的链接并使用user968834的示例

相关问题