Matti Mäkitalo: htmlentities

Beitrag lesen

Hi,

Ich will nur verhindern, das SCHADcode auf meinen Server kommt und diesen einfach nicht zulassen.

"Schadcode" ist immer relativ zum Kontext zu sehen, in den die Usereingaben ausgegeben werden.
htmlentities/htmlescape säubert die Usereingaben u.a. von HTML, so dass die meisten Cross-Site-Scripting-Attacken unmöglich werden. Die Usereingaben können aber auch z.B. SQL enthalten, welche deine Datenbank löschen oder verändern. Dann musst du z.B. mysql_real_escape (oder vergleichbare Funktionen, welche deine Datenbank/dessen Treiber) anbieten.

Alles, was du darüber wissen willst und musst, steht im Artikel Kontextwechsel.

Bis die Tage,
Matti