Um das Ausführen von Code zu verhindern kann man nun wie folgt vorgehen: Bevor die Chatnachricht angezeigt wird, wird z.B. das
<
Symbol durch das entsprechende HTML-Äquivalent ersetzt. Dies wäre <
. In PHP funktioniert das so: $chatMessage = str_replace("<", "<", $chatMessage);
. Nun kann man keinen PHP-Code mehr ausführen, leider jedoch auch keinen HTML-Code. Um HTML-Code wieder zu aktivieren könnte man z.B. detektieren, ob es sich um bestimmte HTML-Tags (Bild, Link) handelt oder nicht und dementsprechend das Zeichen austauschen.
Keine Kommentare:
Kommentar veröffentlichen