CInsects-Treffen am Di, 18. Januar: Unterschied zwischen den Versionen

Aus Fachschaft_Informatik
Zur Navigation springen Zur Suche springen
(hackits)
 
(Diese Seite ist eine Unterseite von CInsects.)
 
Zeile 1: Zeile 1:
Diese Seite ist eine Unterseite von [[CInsects]].
=== Hackits ===
=== Hackits ===



Aktuelle Version vom 25. Januar 2011, 15:48 Uhr

Diese Seite ist eine Unterseite von CInsects.

Hackits[Bearbeiten]

 echo 'Hallo '.($_GET['name']);

[1]

Fix:

 echo 'Hallo '.htmlspecialchars($_GET['name']);

[2]

URL-Angriff:

 echo 'Hallo <a href="'.htmlspecialchars($_GET['name']).'">Link</a>';

[3]

Color-Angriff

 function escape_color ($color ) {
   // Alles nach dem Semikolon
   // abschneiden , um keine weiteren
   // CSS - Angaben zuzulassen .
   $color = explode( '; ' , $color );
   return htmlspecialchars( $color[0]);
 }
 $c = escape_color($_GET['color']);

echo ' &lgt;div style =" color : ' . $c . ' ">Testtext ';

[4]


Fragen[Bearbeiten]

Trage hier ein was du noch nicht verstanden hast, oder wass du sonst noch zu dem Tema wissen möchtest.