有人让Recaptcha在谷歌应用程序引擎(Java)上运行吗?

有人让Recaptcha在谷歌应用程序引擎(Java)上运行吗?,java,google-app-engine,recaptcha,Java,Google App Engine,Recaptcha,我按照recaptcha的说明创建了一个简单的应用程序,如果我在Eclipse中使用本地Tomcat服务器运行它,那么这个应用程序就可以工作,但是当使用本地Google app Engine SDK在Eclipse中运行时,验证用户的响应时,相同的文件会出现错误(验证参数不正确)。您是否使用recaptcha站点上链接到的Java代码?我快速查看了一下,我怀疑SimpleHttpLoader类使用了一些Google AppEngine不允许的Java类 所以,我知道的是:在本地运行时,我会得到与

我按照recaptcha的说明创建了一个简单的应用程序,如果我在Eclipse中使用本地Tomcat服务器运行它,那么这个应用程序就可以工作,但是当使用本地Google app Engine SDK在Eclipse中运行时,验证用户的响应时,相同的文件会出现错误(验证参数不正确)。

您是否使用recaptcha站点上链接到的Java代码?我快速查看了一下,我怀疑SimpleHttpLoader类使用了一些Google AppEngine不允许的Java类

所以,我知道的是:在本地运行时,我会得到与您相同的错误。
但是,当我将它部署到AppEngine时,它就工作了!对于我读过的论坛帖子,我怀疑这与本地运行时的远程IP地址(127.0.0.1)有关。

这是一个不恰当的回答,但你确定你真的需要用验证码来纠缠你的潜在用户吗?sitepoint上有一篇名为“

的优秀文章,我在本地使用Google App Engine没有任何问题,或者使用recaptcha4j-0.0.8.jar和Google App Engine SDK 1.6.6部署。我在上学习了针对Java的reCaptcha教程


在这里查看recaptcha4j的最新版本:

是的,我正在使用jar recaptcha4j-0.0.7.jar,下载自:嘿,我还在使用它。到目前为止还不走运,但我会让你知道发生了什么。这是一篇很好的文章和观点,绝对值得阅读和思考,我下一次考虑验证码的使用时,我会考虑的。只是这不是那个地方…:-)。取决于验证码的使用。如果我在三次登录尝试失败后使用它呢?这样我就可以防止暴力攻击,我将保护我的用户,而不是“纠缠”他们。