2009-05-05 5 views
3

Ich befolgte die recaptcha Anweisungen und erstellte eine einfache App, die funktioniert, wenn ich es in Eclipse mit einem lokalen Tomcat-Server ausführen, aber die gleichen Dateien geben einen Fehler (verify-params-incorrect) bei der Validierung der Antwort des Benutzers bei der Ausführung in Eclipse mit lokales Google App Engine-SDK.Hat jemand Recaptcha für die Google App Engine (in Java) bekommen?

Antwort

1

Verwenden Sie den mit der reCAPTCHA-Site verknüpften Java-Code? Ich habe es mir kurz angesehen und vermute, dass die SimpleHttpLoader-Klasse einige Java-Klassen verwendet, die Google AppEngine nicht erlaubt.

Also, hier ist, was ich weiß: lokal ausgeführt, bekomme ich den gleichen Fehler wie Sie. Aber wenn ich es in AppEngine bereitstellen, funktioniert es! Für die Forumposts, die ich gelesen habe, vermute ich, dass es mit der Remote-IP-Adresse (127.0.0.1) zu tun hat, wenn es lokal läuft.

+0

Ja ich das Glas recaptcha4j-0.0.7.jar heruntergeladen bin mit: http://code.google.com/p/recaptcha/downloads/list?q = label: java-Latest –

+0

Hey, ich arbeite immer noch daran. Bisher kein Glück, aber ich werde dich wissen lassen, was passiert. – abendigo

0

Dies ist eine Art eine unverschämte Antwort, aber sind Sie sicher, dass Sie wirklich Ihre potentiellen Benutzer mit einem Captcha belästigen müssen? Es gibt einen tollen Artikel über "10 Things to Check Before Using a CAPTCHA"

+0

Es ist ein guter Artikel und Sichtweise auf jeden Fall wert zu lesen und darüber nachzudenken, ich werde nächstes Mal denke ich wirklich über CAPTCHA Nutzung. Es ist einfach nicht der richtige Ort ... :-). –

+0

Hängt von der Verwendung des Captchas ab. Was passiert, wenn ich es nach drei fehlgeschlagenen Anmeldeversuchen benutze? Auf diese Weise kann ich einen Brute-Force-Angriff verhindern und ich würde meine Benutzer schützen, nicht "belästigen". – hectorg87