tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
284
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    slaughter89 slaughter89 ist offline Mitglied Bronze
    Registriert seit
    May 2007
    Beiträge
    48
    Hi,
    ich habe eine Frage:

    Ist dieser nachfolgende Code sicher gegen XSS und SQL-Injektionen?

    PHP-Code:

    $id 
    stripinput($_GET['id']);

    function 
    stripinput($text) {
        if (
    ini_get('magic_quotes_gpc')) $text stripslashes($text);
        
    $search = array("\"""'""\\"'\"'"\'""<"">""&nbsp;");
        
    $replace = array("&quot;""'""\""&quot;""'""&lt;""&gt;"" ");
        
    $text str_replace($search$replace$text);
        return 
    $text;

     

  2. #2
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Nimm doch lieber die von PHP mitgelieferten Funktionen.

    mysql_real_escape_string()
    Besonders Beispiel 1416 sollte dir einen guten Einblick verschaffen.

    Und bei Zahlen intval().
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  3. #3
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Für MySQL das genannte mysql_real_escape_string() und für HTML reicht htmlspecialchars().
    Wenn du den erwarteten Datentypen oder die Datendomäne weiter einschränken kannst, solltest du die Eingaben entsprechend validieren. Bei servererzeugten Werten, also bei Eingabewerten, die vom Server quasi vorgegeben werden (vorgegebene Werte der Optionen eines select-Auswahlmenüs, eines Checkbox- oder Radio-Elements), sollte anhand einer Positivliste verglichen und Abweichungen möglicherweise sogar protokolliert werden und in einer abschreckende Fehlermeldung resultieren.
     
    Markus Wulftange

Ähnliche Themen

  1. Antworten: 21
    Letzter Beitrag: 15.05.09, 18:59
  2. PHP und SQL-Injektion
    Von Sasser im Forum PHP
    Antworten: 5
    Letzter Beitrag: 18.09.08, 16:29
  3. HTML-Code sicher ausgeben
    Von Sasser im Forum PHP
    Antworten: 1
    Letzter Beitrag: 28.06.08, 08:15
  4. SQL-Injektion - Hilfe!
    Von aargau im Forum PHP
    Antworten: 10
    Letzter Beitrag: 25.02.08, 23:44
  5. Script-Injektion bei einsundeins
    Von loetmann im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 08.10.07, 13:29