Hallo,
ich habe eine Frage zum Web Enocding. Habe schon öfters gelesen, dass es z.B. mehrere Ersetzungszeichen für das Größerzeichen "<" gibt. Und das man das in Filtern beachten muss, um XSS-Angriffe zu verhindern.
<
<
<
...
&lT;
≪
<
Ich habe hierbei ein allgemeines Verständisproblem. Serverseitig muss ich doch nur das Größerzeichen mit einem Unicodezeichen - z.B. < - ersetzten und habe damit XSS für dieses Zeichen verhindert.
Aber warum muss ich mehrere Encodings beachten. Mir fehlt hier irgendwie der Zusammenhang, wie durch die Mehrdeutigkeit ein Sicherheitsrisiko entsteht und wie das der Angreifer ausnutzen kann. Hoffe jemand kann mir helfen.
Danke im voraus.
Gruß
n0nam333
ich habe eine Frage zum Web Enocding. Habe schon öfters gelesen, dass es z.B. mehrere Ersetzungszeichen für das Größerzeichen "<" gibt. Und das man das in Filtern beachten muss, um XSS-Angriffe zu verhindern.
<
<
<
...
&lT;
≪
<
Ich habe hierbei ein allgemeines Verständisproblem. Serverseitig muss ich doch nur das Größerzeichen mit einem Unicodezeichen - z.B. < - ersetzten und habe damit XSS für dieses Zeichen verhindert.
Aber warum muss ich mehrere Encodings beachten. Mir fehlt hier irgendwie der Zusammenhang, wie durch die Mehrdeutigkeit ein Sicherheitsrisiko entsteht und wie das der Angreifer ausnutzen kann. Hoffe jemand kann mir helfen.
Danke im voraus.
Gruß
n0nam333