Re: Formular absichern - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 31.Januar.2007, 11:58.
    Re: Formular absichern

      Einfache Sache, schau dir das Gästebuch von Christoph Bergmann in der Bibliothek an, alles was du brauchst ist da drin angewandt, brauchst es nur auf deine Bedürfnisse anpassen.
      Hoffe, es hilft dir weiter.

      PS Da sieht man wieder mal, wie vollkommen sinnlos JavaScript (und Ajax) sind, wenn es ohne Bocksprünge von jedem Zweitklässler ausgehebelt werden kann...Sicherheit kann man damit jedenfalls nie erreichen...
      Wann wird das endlich den selbsternannten "Webdesignern" mal klar?

      PSPS obiger bissiger Kommentar war nicht auf dich gemünzt, war nur so allgemein weil man Unmengen solcher Formulare von angeblichen Profis findet, deren Prüfung einfach sinnlos ist...Lustig, wenn man einfach immer wieder den Reload-Button drücken muss und wieder wird sich höflich für die Absendung bedankt ;-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Peter Heck (12 Beiträge) am Mittwoch, 31.Januar.2007, 11:08. WWW: www.peter-heck.de
    Formular absichern

      Hallo zusammen,

      ich stehe momentan vor folgendem Problem:

      Ich habe ein Formular, welches mittels POST die Formulardaten nach Baseportal schickt:

      <form onsubmit="return chkFormular()" action="http://www.peter-heck.de/cgi-bin/baseportal.pl?htx=/Modellflugvereine/Verein_neu&cmd=add" method=post enctype="multipart/form-data">
      <input type="hidden" name="cmd=" value="add">
      <input type="hidden" name="htx=" value="/Modellflugvereine/Verein_neu">
      

      Innerhalb des Formulars übernimmt die Funktion chkFormular()die Überprüfung der Formulardaten.

      Anscheinend gibt es aber einen Spassvogel, der diesen Check umgeht, indem er wohl den POST direkt durchführt, d.h. nicht das eigentliche Formular benutzt und einen komplett leeren Datensatz erzeugt. Laut LOG kommt das immer von der gleichen IP-Adresse, die scheint aber gefaked zu sein.
      Hier mal ein Auszug aus dem Accesslog:

      "POST /cgi-bin/baseportal.pl?htx=/Modellflugvereine/Verein_neu&cmd=add HTTP/1.1" 200 436 "http://www.modellflugvereine.de/462.0.html" "Opera/4.0 (Windows 98;US) Beta 3 [en]

      In Baseportal nimmt folgende Seite die Daten entgegen und schreibt sie in die DB:

      <html>
      <head></head>
      <body>
      <perl db=/Modellflugvereine/Modellflugplatz>
       $_put{IP}=$_REMOTE_ADDR;
      </perl>
      <p><do action=input db=/Modellflugvereine/Modellflugplatz></p>
      <perl db=/Modellflugvereine/Modellflugplatz>
      get "Id==#", "/Modellflugvereine/Modellflugplatz";
      $var=$Id;
      </perl>
      <p>Vielen Dank für Ihren Eintrag</p>
      

      <A HREF="http://www.modellflugvereine.de/463.0.html?&no_cache=1">Zurück zur Vereinsliste</a>


      <body>
      </html>
      

      Ich würde das jetzt gerne so absichern, dass bei Ausführung des Inputs eine Prüfung erfolgt, ob auch Daten enthalten sind - (wie) geht das?

      Ciao Peter

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 31.Januar.2007, 11:57.
    Re: Formular absichern

      an die stelle:
      <perl db=/Modellflugvereine/Modellflugplatz>
      if(!$_put{Feldname}){     #pflichtfeld
         $cmd=$_get{cmd}="";
         %_put=();
      }else{
        $_put{IP}=$_REMOTE_ADDR;
      }
      </perl>
      

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 31.Januar.2007, 11:58.
    Re: Formular absichern

      Einfache Sache, schau dir das Gästebuch von Christoph Bergmann in der Bibliothek an, alles was du brauchst ist da drin angewandt, brauchst es nur auf deine Bedürfnisse anpassen.
      Hoffe, es hilft dir weiter.

      PS Da sieht man wieder mal, wie vollkommen sinnlos JavaScript (und Ajax) sind, wenn es ohne Bocksprünge von jedem Zweitklässler ausgehebelt werden kann...Sicherheit kann man damit jedenfalls nie erreichen...
      Wann wird das endlich den selbsternannten "Webdesignern" mal klar?

      PSPS obiger bissiger Kommentar war nicht auf dich gemünzt, war nur so allgemein weil man Unmengen solcher Formulare von angeblichen Profis findet, deren Prüfung einfach sinnlos ist...Lustig, wenn man einfach immer wieder den Reload-Button drücken muss und wieder wird sich höflich für die Absendung bedankt ;-)

     Antworten


     
 Liste der Einträge von 14550 bis 14700:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!