Ergebnis 1 bis 5 von 5
  1. #1
    Der verlorene DJ
    Registriert seit
    21.06.2007
    Beiträge
    1.052

    Standard Problem mit Gästebuch-Spam

    Sers

    Habe folgendes Problem:

    Mein Gästebuch wird zugespamt. Habe schon ein paar IP-Ranges über eine htaccess gesperrt aber das nützt nun auch nichts mehr. Ich darf jeden Abend mindestens 10 Einträge löschen.

    Ist es irgendwie möglich einen Sicherheitscode einzubauen?

    Habe folgendes GB: http://www.coder-world.de/cw/seite__...bdesigngb.html


    Wenn es nicht möglich sein sollte. Kann man dann die Einträge abspeichern und bei einem neuen Gästebuch einfügen?
    BLAH!

  2. #2
    Stanley Jobson
    Registriert seit
    09.12.2006
    Beiträge
    671

    Standard

    verwende einfach nen grafischen code vor dem absenden

    Code:
    <?php
    
    session_cache_limiter("must-revalidate");
    
    session_start();
    
    srand(microtime()*1000000);
    $text = rand(1111,9999);
    $_SESSION['script']=$text;
    
    if($text!="")
    {
    
    $pic=ImageCreate(40,30); //(breite, höhe)
    $col1=ImageColorAllocate($pic,0,0,0);
    $col2=ImageColorAllocate($pic,255,255,255);
    ImageFilledRectangle($pic, 0, 0, 500, 30, $col2);
    ImageString($pic, 3, 5, 8, $text, $col1);
    Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    Header("Content-type: image/jpeg");
    ImageJPEG($pic);
    ImageDestroy($pic);
    
    }
    ?>


    das in ein extra script. dann einbinden auf der page wo das abgesendet wird mit z.b



    Code:
    <tr>
    <td>Code:</td>
    <td>[img]./script.php[/img] <input name="script1" value="" size="5"></td>
    </tr>

    auf der seite wo das geprüft wird dann in etwa sowas:

    Code:
    if(isset($_SESSION['script']))
    
    {
    
    $script=$_SESSION['script'];
    
    }
    
    else
    {
    $script="";
    }
    
    
    
    if(isset($_POST['script1']) && $_POST['script1']==$script && $_POST['script1']!=")
    {
    echo'ok';
    }

  3. #3
    Der verlorene DJ
    Registriert seit
    21.06.2007
    Beiträge
    1.052

    Standard

    Hm...Schonmal vielen Dank für die Hilfe

    Allerdings ist das ganze GB mit CGI geschrieben =/ da wird das einbinden nicht so wirklich klappen oder?
    BLAH!

  4. #4

    Standard

    Ich habe immer gedacht das keine Sau mehr CGI benutzt aber da habe ich mich wohl getäuscht...

    Also in CGI ist das ein wenig schwieriger weil das wie gesagt kein Mensch benutzt und somit die Tutorials, etc wegfallen aber ich wette mir dir das selbst ne Gurke mehr mit CGI zu tun hat als HTML und deshalb verschieb ich das mal -.-


    Mfg

    Chaos
    Eine Regierung muß sparsam sein, weil das Geld, das sie erhält, aus dem Blut und Schweiß ihres Volkes stammt.
    Es ist gerecht, daß jeder einzelne dazu beiträgt, die Ausgaben des Staates tragen zu helfen. Aber es ist nicht gerecht, daß er die Hälfte seines jährlichen Einkommens mit dem Staate teilen muß.

    Friedrich II. der Große

  5. #5
    has one Avatar von noctem
    Registriert seit
    08.06.2008
    Beiträge
    392

    Standard

    Also gegen Spam gibt es natürlich Captchas. Per google müsste sich die ein oder anderen gratis open source Variante finden lassen.
    Da viele Spammer jedoch captcha-Erkennung in ihre Programme einbauen und somit ein voller Schutz nicht gegeben ist, sieht man in letzter Zeit immer häufiger Eingabefelder mit "Bist du ein Bot?" oder "Bitte gebe das Wort xyz ein."
    So lässt sich, vor allem in Kombination, ein guter Spamschutz zusammenbasteln.

    ~noctem
    noctem{aet}jabber.ccc.de

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •