是否可以在没有iframe和任何JavaScript的情况下使用reCAPTCHA?

时间:2013-10-24 08:11:07

标签: javascript security iframe recaptcha

出于安全原因,我们已在网络应用程序中禁用了iframe和javascript。现在我们想在登录过程中实现reCAPTCHA。我看到它在页面上嵌入了iframe,它被禁用,因此无法看到。有没有一种方法可以在不使用iframe或javascript的情况下实现reCAPTCHA?

1 个答案:

答案 0 :(得分:2)

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

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

看起来谷歌无论如何明确禁止从网络服务器调用其ReCaptcha API。 这意味着无法在没有Javascript的情况下使用ReCaptcha。

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

此外,您需要了解Google和其他软件提供商喜欢提供javascript SDK,因为它更易于维护。如果你破解内部的JS / iframe来直接调用API,那么几个月之后JS就会发生变化并且你的黑客被破坏了......

但是,您可以在没有JS的情况下使用ReCaptcha: How to hide recaptcha for JavaScript enabled browsers and pass html validation

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