Ergebnis 1 bis 2 von 2

Thema: Wieso man kein addslashes zum escapen von MySQL Queries benutzen sollte

  1. #1
    TP-Specialist Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678

    Wieso man kein addslashes zum escapen von MySQL Queries benutzen sollte

    Hallo Dynamiker,

    viele von Euch, mich eingeschlossen, benutzen konsequent die entsprechenden Funktionen um der Datenbank das escapen von potentiell schädlichen Benutzereingaben zu überlassen - dazu zählt allen voran mysql_real_escape_string. Allerdings gibt es noch sehr viele Programmierer die denken, dass addslashes genauso gut ist um Benutzereingaben unschädlich zu machen. Oftmals geschieht das sogar aus purer Faulheit, weil man ja viiiiel weniger tippen muß.

    Beim stöbern durch's Web habe ich einen interessanten Artikel gefunden, der mit wenigen Zeilen Code eindrucksvoll demonstriert, wie man das vermeintliche "entschärfen" mit addslashes komplett umgehen kann um sich Zugang zu einem Useraccount zu verschaffen.

  2. #2
    TP-Special Mod Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    guter Hinweis. Hier sieht man auch das die Hacker oft mit entities arbeiten und nicht mit normalen chars, daher greifen gewöhnliche Stringvergleiche auch nicht.

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51