使用反向代理让recaptcha正常工作

9
我正在尝试在“忘记密码”屏幕上包含reCAPTCHA验证,以供试图连接移动热点的用户使用。在登录之前,他们通过防火墙的访问受到严格限制,因此忘记密码屏幕无法从Recaptcha.createRecaptchaHtml生成的标准脚本中下载js文件。
<script type="text/javascript" src="https://www.google.com/recaptcha/api/challenge?k=...."></script>

我可以通过将上面的src更改为指向本地地址,并设置反向代理来解决这个问题。但是,此调用会下载一个附加的javascript(https://www.google.com/recaptcha/api/js/recaptcha.js)文件,其中包含页面无法访问的更多谷歌引用(我认为还有其他站点)。
问题:是否有人尝试过类似的操作,是否有优雅的解决方案?如果没有,我将使用更简单的验证码解决方案,需要更少的防火墙更改。
1个回答

2

如果还有人不确定,我最终使用了一种更轻量级的验证码解决方案,不需要额外的调用。


2
你能说出它的名字吗? - Massimo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接