webForumDet fria alternativet

Hur filtrerar man metacharacters?

2 svar · 311 visningar · startad av Tulork

TulorkMedlem sedan aug. 2004903 inlägg
#1

Hur filtrerar man metacharacters och vad är det exakt?

itpastornMedlem sedan feb. 2007278 inlägg
#2

Tulork skrev:

Hur filtrerar man metacharacters och vad är det exakt?

Som jag förstår det.

Metatecken är sådana tecken som har speciella funktioner, dvs. de förmedlar inte data i sig. Vad som utgör ett meta-tecken varierar alltså beroende på specifik miljö.

Semikolon är ett metatecken i BASH, men inte i HTML.

< och > är metatecken i HTML.

Ctype funktionerna är bra för att kontrollera om det finns otillåtna tecken i användardata: http://se2.php.net/ctype

Dessa funktioner tar dessutom hänsyn till LOCALE.

TulorkMedlem sedan aug. 2004903 inlägg
#3

ok, för jag gjorde lite test på sidan jag jobbar på och där finsn en hel del säkerhetshål. ett av dem största som dyker upp helatiden är detta

The GET variable filid has been set to </title><ScRiPt%20%0a%0d>alert(172300638)%3B</ScRiPt>.

Your script should filter metacharacters from user input
138 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)