Tom: Injection möglich?

Beitrag lesen

Hello,

Welcher Mist ließ sich anhängen und wie hat sich das bemerkbar gemacht?
Wenn es Lücken gibt, wollen wir die auch alle kennen, um sie zu vermeiden!

aus ?language=english z.b. ?language=eng gemacht - da hatte er immer gefiept das die datei eng.php nicht existiert und deswegen nicht inkludiert werden kann.

Das sollte ja auch durch den "Translation-Table" vermieden werden.
Keine Eingaben des Clients direkt weiterverarbeiten, sonder erst übersetzen lassen.
Da hast Du durch das switch() oder auch Deine gleichwertige if() elseif() else() Struktur erreicht.

Die benötigen natürlich beide einen Default-Wert (Else), wenn kein Schlüssel für eine der FEST VORGEGEBENEN Möglichkeiten passt.

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)