D-Platoon: Spamfilter in Seite einbauen

Hallo!

Erstmal vorneweg: ich bin ein ziemlicher Neuling auf den spuren des PHP. HTML hab ich mir mal in den groben zügen selbst beigebracht, so dass ich das gröbste Programmieren kann.
Also wenn ihr antwortet, schreibt so, dass auch ich das verstehe! ;)

Zum Problem:
Ich bin bei der Betreuung der Seite http://www.tresselweb.de/kleinanzeigen/index.html mit eingespannt.
Da auf dem Klainanzeigenmarkt (vor allem im Sektor Biete) in letzter Zeit vermehrt Spam eingeschreiben wird (ich gehe von Bots aus) bin ich auf der suche nach einem wikungsvollen schutz dagegen. Fündig bin bisher aber leider noch nicht geworden.

Ich hab da erstmal an ein Captcha gedacht, welches ich auch versucht hatte einzubauen, aber ich bin irgendwie nicht so richtig damit klar gekommen. Da die Seite ein CGI-Script verwendet um die Dateien zu schreiben, habe ich es nicht verstanden die Informationen so lange zu speichern, bis das Captcha überprüft hat ob der Code stimt, und diese Infos dann entsprechend in die Datei zu schreiben.

So habe ich das Captcha "vor" die Seite eingebaut - der Erfolg war aber nicht so wirklich, der, den ich mir vorgestellt hatte.

Ich hoffe ihr könnt mir helfen!
Wenn ihr irgendetwas braucht, einfach kurz schreiben und ich helfe mit allem was in meiner Macht steht!

Und noch was grundlegendes: Würdet ihr das Ganze auf CGI lassen, oder eher in eine MySQ-Datenbank schreiben?

Ich bedanke mich bereits im Voraus für eure Antworten,
Thomas Schad

  1. So habe ich das Captcha "vor" die Seite eingebaut - der Erfolg war aber nicht so wirklich, der, den ich mir vorgestellt hatte.

    Du hast da was falsch verstanden scheint mir.

    Captcha ist nur sinnvoll es in das Formular einzubauen und bei jedem Abnsenden zu überprüfen, da ja sonst jemand nach Eingabe eines einzigen Keys, massenweise Formulare absenden kann, das ist ja nicht in deinem Sinne.

    Zudem kann ich die Seite direkt aufrufen, was heisst, das deine Captcha-Implementierung hier nicht greift.

    http://www.tresselweb.de/kleinanzeigen/76832bs.php

  2. Hallo D-Platoon!

    Ich bin bei der Betreuung der Seite http://www.tresselweb.de/kleinanzeigen/index.html mit eingespannt.
    Da auf dem Klainanzeigenmarkt (vor allem im Sektor Biete) in letzter Zeit vermehrt Spam eingeschreiben wird (ich gehe von Bots aus)

    Dieser Art von Spam kenne ich...

    Ich hab da erstmal an ein Captcha gedacht, welches ich auch versucht hatte einzubauen, aber ich bin irgendwie nicht so richtig damit klar gekommen.

    Ja, aber - abgesehen davon, dass Catchas nicht barrierefrei (siehe Archivsuche) -, was nutzt Dir ein Captcha auf einer Vorschaltseite? Die Bots haben sich längst die URL Deiner Formularseite (http://www.tresselweb.de/kleinanzeigen/76832bs.php) gemerkt, einige Spammer haben evtl. sogar das Formular nachgebaut.

    Du gibt als Action folgendes ein:

    form method="POST" action="/cgi-bin/angebot.cgi"
                                        ^^^^^^^^^^^

    Was ist denn »angebot.cgi« für ein Programm? Ist es in Perl geschrieben?

    Die Ausgabe jedenfalls sieht aus wie die eines klassischen Gästebuchs aus, nur dass halt keine Liebesgrüße gepostet werden, sondern halt Gebote oder Suchanzeigen. Vielleicht wären Überprüfungen wie die des unmöglichen Gästebuchs etwas für Dich?

    Viele Grüße aus Frankfurt/Main,
    Patrick

    --

    _ - jenseits vom delirium - _
    [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
    Nichts ist unmöglich? Doch!
    Heute schon gegökt?
  3. Hi,

    Du kannst theoretisch auch eine Vorschalte-Seite verwenden,
    wenn du ein CAPTCHA einbaust. Du mußt dann aber dafür sorgen,
    daß dein PHP/CAPTCHA-Script wenigstens ein Cookie weitergibt,
    daß du dann im CGI-Programm überprüfen kannst. (Am besten
    mit temporären Tracking-Dateien, o.ä.)

    Schlauer wär es natürlich in deinem Fall, gleich ein echtes
    Perl-CAPTCHA einzubauen:
    http://search.cpan.org/search?query=CAPTCHA&mode=all

    G!