[PHP] Schutz vor SQL Injektionen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von SeXy, 23. November 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 23. November 2006
    Schutz vor SQL Injektionen

    Moin!
    Hab mich jetzt etwas darüber informiert udn habe eine Funktion auf de.php.net dazu gefunden. Dachte mir jetzt schonmal, nimmste das gleich als Funktion, is weniger Schreibkram. Dann ist mir aufgefallen, dass ichd as ja nur mit $_POST udn $_GET Variablen machen muss. Wäre es denn dann nicht möglich, das gesamte Array mit der Funktion zu überarbeiten, sprich einfach am Anfang der Datei oder sogar in der config einfach anzugeben:
    quote_smart($_POST)
    quote_smart($_GET)
    Und somit alle Inhalte daraus so zu formatieren oder führt das zu anderen Bugs? In meinem Script werden ausschließlich Zahlen und Buchstaben übergeben. Wird da dann vielleicht irgendwas verfälscht?

    Hier die Funktion:
    PHP:
    function  quote_smart ( $value ) {
        
    // Ueberfluessige Maskierungen entfernen
            
    if ( get_magic_quotes_gpc ()) {
                
    $value  stripslashes ( $value );
            }
       
    // In Anfuehrungszeichen setzen, sofern keine Zahl
       // oder ein numerischer String vorliegt
            
    if (! is_numeric ( $value )) {
                
    $value  "'"  mysql_real_escape_string ( $value ) .  "'" ;
            }
            
            return 
    $value ;
        }
     
  2. 23. November 2006
    AW: Schutz vor SQL Injektionen

    Stichwort: Rekursion

    if(is_array($var))
    foreach() ....
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.