Captcha in bestehendes Perl-Guestbook einsetzen

Moin,

meine Perl-Kenntnisse sind relativ bescheiden, deshalb bitte ich um mäßigen Gebrauch von Fachbegriffen :wink:

Ich habe ein Perl-Gästebuch, in das ich nun mit möglichst wenig Aufwand eine Captcha-Applikation einsetzen möchte: Die Seite sieht wie folgt aus: Unten sind alle Einträge zu sehen, und oben ist direkt das Eingabeformular.

Am schönsten wäre, wenn das Captcha auf derselben Seite erscheinen würde, und kein Zusatzschritt nötig wäre. Zur Not meinetwegen auch ein sich öffnendes Fenster, nach dem der Button „Text übermitteln“ gedrückt wurde, wo dann das Captcha ist, und man danach wieder zurückgeleitet wird…

Hat jemand einen Tipp, wie man das möglichst Laien-verständlich lösen könnte? Ist ein Perl-Captcha nötig, oder kann man auch ein PHP-Captcha da einklinken ??

thx
moe.

Hallo,

Ich habe ein Perl-Gästebuch, in das ich nun mit möglichst
wenig Aufwand eine Captcha-Applikation einsetzen möchte: Die
Seite sieht wie folgt aus: Unten sind alle Einträge zu sehen,
und oben ist direkt das Eingabeformular.

Dann kannst du ja darunter ein captchabildchen und ein setzen.

Hat jemand einen Tipp, wie man das möglichst
Laien-verständlich lösen könnte?

Ist ein Perl-Captcha nötig,
oder kann man auch ein PHP-Captcha da einklinken ??

Wenn du mit perl arbeitest, ist es wesentlich einfacher, die Validierung der Eingabe in dem selben perlskript zu machen, dass auch die Einträge abspeichert.

Das normale Vorgehen ist folgendes:

  1. Du generierst eine Grafik (dazu gibt es schon fertige Module, search.cpan.org ist dein Freund…).
  2. du speicherst auf dem Server den Text der Grafik zusammen mit einer Seriennummer ab.
  3. du schickst die Grafik an den Client. Die Seriennummer auch und zwar in einem versteckten Forumlarfeld.

Wenn der Benutzer das Formular abschickt überprüfst du, ob die Seriennummer und die Eingabe zusammenpassen.
In jedem Fall (egal ob Erfolg oder nicht) löschst du den Eintrag deiner Seriennummer und des Captcha-Texts.
Wenn es zusammenpasst akzeptierst du die Eingabe, wenn nicht, gibts du ne Fehlermeldung aus.

Hört sich recht kompliziert an, ist es aber eigentlich garnicht so sehr. Ich habe sowas schonmal implementiert (allerdings mti Cookies, weil die in dem Fall sowieso verwendet wurden).

Alles klar?

Grüße,
Moritz

Hallo,

Ich habe ein Perl-Gästebuch, in das ich nun mit möglichst
wenig Aufwand eine Captcha-Applikation einsetzen möchte: Die
Seite sieht wie folgt aus: Unten sind alle Einträge zu sehen,
und oben ist direkt das Eingabeformular.

Dann kannst du ja darunter ein captchabildchen und ein
setzen.

Hat jemand einen Tipp, wie man das möglichst
Laien-verständlich lösen könnte?

Ist ein Perl-Captcha nötig,
oder kann man auch ein PHP-Captcha da einklinken ??

Wenn du mit perl arbeitest, ist es wesentlich einfacher, die
Validierung der Eingabe in dem selben perlskript zu machen,
dass auch die Einträge abspeichert.

Das normale Vorgehen ist folgendes:

  1. Du generierst eine Grafik (dazu gibt es schon fertige
    Module, search.cpan.org ist dein Freund…).
  2. du speicherst auf dem Server den Text der Grafik zusammen
    mit einer Seriennummer ab.
  3. du schickst die Grafik an den Client. Die Seriennummer auch
    und zwar in einem versteckten Forumlarfeld.

Wenn der Benutzer das Formular abschickt überprüfst du, ob die
Seriennummer und die Eingabe zusammenpassen.
In jedem Fall (egal ob Erfolg oder nicht) löschst du den
Eintrag deiner Seriennummer und des Captcha-Texts.
Wenn es zusammenpasst akzeptierst du die Eingabe, wenn nicht,
gibts du ne Fehlermeldung aus.

Hört sich recht kompliziert an, ist es aber eigentlich
garnicht so sehr. Ich habe sowas schonmal implementiert
(allerdings mti Cookies, weil die in dem Fall sowieso
verwendet wurden).

Alles klar?

Nein :wink:

Musste leider feststellen, dass für solche Scherze meine Kenntnisse noch nicht ausreichen.

Danke trotzdem
moe.