automatische Spameinträge

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

  • automatische Spameinträge

    Es geht um ein Registrierungsscript, welches Daten in eine Datenbank überträgt.
    Irgend ein Spamroboter trägt täglich 10 Einträge ( sinnlos) ein.
    Hält sich zwar in Grenzen, kommt aber mit der Zeit auch was zusammen.
    Dann heißt es lästiges löschen.
    Gibt es irgendwie eine Möglichkeit durch ein php Befehl dieses zu verhindern ohne den Script großartig zu ändern ?
    Danke.
    Formular brauche ich jetzt nicht posten hier aber der Script worum es eigentlich geht:

    PHP-Code:
    <?php 
    session_start
    ();  
    $anrede $_POST['anrede']; 
    $vorname $_POST['vorname']; 
    $nachname $_POST['nachname']; 
    $strasse $_POST['strasse']; 
    $plz $_POST['plz']; 
    $ort $_POST['ort']; 
    $land $_POST['land']; 
    $email $_POST['email']; 
    $newuser $_POST['user']; 
    $daterror 0;  
    if (
    $vorname==""||$nachname==""||$land==""||$email==""||$newuser==""
    { echo 
    '<script language="JavaScript1.2" type="text/javascript">
    alert("Sie haben nicht alle erforderlichen Felder ausgefüllt!"); 
    history.back()</script>'

    die(); }  include(
    "config.inc.php");  
    $userda1 mysql_query ("SELECT * FROM db_user WHERE username = '$newuser'"); 
    $userdamysql_num_rows($userda1); if ($userda>="1"
    { echo 
    '<script language="JavaScript1.2" type="text/javascript">
    alert("Der gewünschte Username ist bereits vergeben.\n
    Bitte wählen Sie einen anderen Usernamen."); 
    history.back()</script>'

    die(); }  
    $userda2 mysql_query ("SELECT * FROM db_user WHERE email = '$email'"); 
    $maildamysql_num_rows($userda2); 
    if (
    $mailda>="1") { echo '<script language="JavaScript1.2" type="text/javascript">
    alert("Unter der angegebenen E-Mail-Adresse ist bereits ein Account registriert."); 
    history.back()</script>'
    ; die(); }  
    $zeitjetzt time(); 
    $tim02 rand(100,999); 
    $newdatcode1 $zeitjetzt/$tim02
    $passwort round($newdatcode1); 
    $anfuegen "INSERT INTO db_user (username, passwort, email, anrede, vorname, nachname,
     strasse, plz, ort, land) VALUES ('
    $newuser', '$passwort', '$email',
     '
    $anrede', '$vorname','$nachname', '$strasse', '$plz', '$ort','$land')"
    $speicher mysql_query($anfuegen); echo mysql_error();  
    $abfrage01 mysql_query ("SELECT * FROM db_content WHERE name = 'regmail'"); 
    $data mysql_fetch_row($abfrage01); 
    $mailtxt $data['1']; 
    eval(
    $mailtxt); 
    mail($email$betreff$text"From: Test.de <test@test.de>"); 



    ########################################## 

    echo '<script language="JavaScript1.2" type="text/javascript">
    alert("Herzlichen Glückwunsch!\n\n
    Ihre Registrierung war erfolgreich usw. ... E-Mail-Adresse gesendet.\n\n
    Bitte rufen Sie jetzt Ihre E-Mails ab.\n\n
    Der Text von test"); history.back(-2)</script>'


    ?>
    Danke für eure Tipps und Ideen.
    Schönes Wochenende wünscht euch Sven
    Zuletzt geändert von Svenoldman; 10.09.2006, 10:44.

  • #2
    das script muss dafür wohl geändert werden..

    eine maßnahme:

    http://de.wikipedia.org/wiki/Captcha
    mfg

    Kommentar


    • #3
      na, dann erzähl doch mal, was der spambot so für daten nutzt und was für eine funktion deiner meinung nach automatisch spam erkennen soll??

      Kommentar


      • #4
        na, dann erzähl doch mal, was der spambot so für daten nutzt und was für eine funktion deiner meinung nach automatisch spam erkennen soll??
        interessante Frage, ich kann sie dir nicht beantworten

        Die Einträge sehen so aus

        Zahl @ meine Domain .de

        außer bei Straße steht folgender Inhalt:
        Content-Type: multipart/alternative;


        Captcha ist eher abschreckend für den User
        Ich bekomme selbst schon graue Haare, wenn man diese unleserliche Zahlen und Buchstaben erraten soll.

        Gibt es keine Alternativen ?

        Kommentar


        • #5
          dein script kann auch leicht als spamschleuder missbraucht werden.. zieh dir mal diesen artikel rein:

          http://www.heise.de/security/artikel/66815

          ansonsten wurde das thema hier im forum schon öfters diskutiert, einfach mal nach suchen.
          mfg

          Kommentar


          • #6
            Hallo hall, da ist ja mein Script ein gefundenes Fressen für die Spamschleuder.
            Scheimenkleister.
            Mal sehen ob ich was brauchbares hier im Forum finde.
            Scheint wohl doch Mehraufwand zu sein.

            Kommentar

            Lädt...
            X