2009-06-15 16 views
0

Ich bin auf der Suche nach einem kleinen Skript, das reCaptcha Bilder von einer anderen Website laden kann. Da das reCaptcha-Widget mit Javascript funktioniert, ist es trotzdem nötig, das mit CURL erzeugte Bild zu erfassen?reCaptcha Widget mit PHP/Curl

+0

Die Aufnahme des Bildes ist eine Sache, aber wie wollen Sie die Antwort validieren? –

+0

Jemandes Captain holen, hey! Du versuchst nicht, menschliche Spamming effizienter zu machen, oder? http://www.guardian.co.uk/technology/2006/nov/23/comment.comment2 – Gerry

Antwort

1

Zuerst müssen Sie genau angeben, was Sie ein bisschen mehr tun möchten. Von welcher anderen Website bekommst du den reCaptcha?

Technisch sind ReCaptcha-Token nur für die Domäne gültig, für die sie registriert sind. Die Gründe, warum werden hier detailliert

Die Anmeldung für ein reCAPTCHA Key

Um reCAPTCHA zu verwenden, benötigen Sie ein öffentlichen/privaten API-Schlüsselpaar. Dieser Schlüssel Paar hilft, einen Angriff zu verhindern, wo jemand beherbergt eine reCAPTCHA auf ihre Website sammelt Antworten von ihren Besucher und übermittelt die Antworten Ihrer Website . Sie können sich für einen Schlüssel auf dem Portal reCAPTCHA Administration anmelden.

Key Scope Ihre reCAPTCHA-Token sind nur gültig bei der Domäne anmelden Sie up für und all Sub-Domains (aufgrund des möglichen Angriff oben erwähnt). Einige Benutzer benötigen Schlüssel für mehrere Websites, z. B. einen Server und einen Produktionsserver oder einfach mehrere Websites gehostet auf dem gleichen Server . Drei Techniken können um diese verwendet werden, um Arbeit:

Wenn einer Ihrer Server ist „localhost“ oder „127.0.0.1“, reCAPTCHA nicht die gleiche Domain-Regel erzwingen. Verwenden Sie einfach den gleichen Schlüssel wie für die Produktion Server. Generieren Sie einen Schlüssel für einen breiteren Bereich . Beispiel: Wenn Ihre Anwendung a.example.com ist und Ihr Testserver test.corp.example.com ist, generieren Sie einen Schlüssel für example.com . Generieren Sie einen anderen Schlüssel für jede Domäne .

Quelle: http://recaptcha.net/apidocs/captcha/

Das klingt wie das, was Sie zu tun versuchen, ist es dem Server?