Spameinträge im Gästebuch

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Spameinträge im Gästebuch

    Hallo!

    Ich brauch mal Hilfe bei einem PHP-Problem. Hier hat sicherlich noch jemand
    eine Idee oder einen Tipp für mich. Es geht um ein Gästebuch-Skript auf einer
    Seite, welches ich geschrieben habe. Ich leide da sehr stark unter Spam. Also
    irgendein Müll, der von einem bot reingeschrieben wird. Ich möchte nicht(!)
    diese Bildertexte verwenden, die man dann abschreiben muss, um
    sicherzustellen, dass man vor dem Monitor sitzt und oft eh nicht erkennen
    kann. Ist mir zu unkomfortabel. Ich lasse die Einträge eh nicht gleich
    anzeigen, sondern lasse sie im Admin-Tool erst seperat freischalten.

    Da ich mir gedacht habe, dass die Bots innerhalb von sekunden die Seite
    aufrufen und alle ausgelesenen Felder posten, habe ich eine Abfrage
    erstellt, welche die Zeit wann man auf die Seite (das GB) kommt mit dem
    Zeitpunkt des Abschickens vergleicht. Wenn diese unter 10 Sekunden ist,
    bricht die Operation ab und eine Fehlermeldung bzw. ein Hinweistext
    erscheint. Nach 10 Sekunden, denn solange braucht man denke ich min. um eine nachricht
    normalerweise zu verfassen, wird das Skript an richtiger Stelle
    fortgesetzt.
    Das hat nun 2 1/2 Wochen super geklappt. Am Tag kamen sonst min 10
    Spameinträge. Nach dem Umbau kam nichts mehr.

    Jetzt haben sie die Seite wohl neu ausgelesen und warten entsprechend länger
    (also > 10 Sekunden) und der mist beginnt von vorne. Ich kann die Zeit ja
    nicht immer verändern. Jetzt haben sie es ganz gut mit mir gemeint und gleich über
    18.000 Einträge verfasst, was meinen Webhoster nicht wirklich gefreut hat, da der Server
    dadurch wohl überlastet war.

    Es müsste irgendwie noch eine Abfrage rein, anhand welcher man erkennen kann,
    ob es ein Bot ist oder ein realer User.

    Habe mich schon etwas umgeschaut, finde aber bisher nur komplexe Skripte ohne
    Erklärung, und da habe ich dann Probleme beim Einbau.

    Freue mich auf baldige Antworten und wünsche noch einen schönen Abend!

    Grüße,
    Michael

    PS: Wenn jemand die Datei sehen kann oder bestimmte Ausschnitte, werde ich diese gerne posten.
    Ich weiß was RTFM bedeutet und nutze es auch, aber ab und zu muss ich auch mal was posten

  • #2
    Re: Spameinträge im Gästebuch

    Akismet.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Es müsste irgendwie noch eine Abfrage rein, anhand welcher man erkennen kann,
      Schonmal die Logfiles angeschaut? Evtl kommen die Spameinträge ja immer von einer IP einem Rechner. Vielmals hilft ein Blick in die Logfiles um User von Agents zu unterscheiden.

      Es soll auch Capatchas geben die man lesen kann... einfach nicht so kompliziert aufbauen!


      Schonmal alle Forenfelder umbenannt?


      Würdeste Wordpress nutzen wärs so simpel ^^ -> Akismet

      *edit*

      okay auch ohne wordpress geht Akismet! grad nachgelesen bzw überflogen.
      Zuletzt geändert von Bugbuster; 14.06.2007, 22:18.
      tutorial: peterkropff.de schattenbaum.de tut.php-quake.net
      documentation: php.net mysql.com framework.zend.com

      Die Nachtwache!

      Kommentar


      • #4
        links verbieten

        hi

        was will der Spammer erreichen mit seinen GB einträgen ?

        richtig, er will links platzieren.
        entweder du prüfst auf eine bestimmte Anzahl links oder du machst es wie ich und verbietest diese generell.

        n8 bUTschy
        4cms.de

        Kommentar


        • #5
          nein muss nicht sein ... gibt auch spamer die einfach markennamen massenhaft eintragen - ausserdem besteht auch flood gefahr wenn du nur nach den links schaust ^^

          akismet ist natürlich eine alternative aber es gibt auch noch ausser captcha und dieser (tollen) idee der eingabezeit noch was:

          logische denkaufgaben lösen lassen - das geht auch ohne bild

          gruß
          Robert

          Kommentar

          Lädt...
          X