Datuve :: Forums :: Arhīvs :: PHP: kas būtu jāzina par direktorijiem?

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 152

Reģistrētie lietotāji online: 0

Viesi online: 152

Datuve.lv video
Top.LV

PHP: kas būtu jāzina par direktorijiem?

Ievietoja: elvijs91 @ 2006.12.24 15:43  

Taisu failu pārlūku. Konfigurācijas failā ir norādīta sākuma mape, par kuru augstāk nevar piekļūt. Atrašanās vieta (direktorijs) tiek nodots caur GET datiem, tad nu, lai netiktu augstāk, vienkārši aizliedzu ievadīt ../ un tamlīdzīgas vērtības. Bet ar to nepietiek, jo pastāv arī url encoded. Tad nu jautājums - kādas vērtības man būtu jāaizliedz (vai gluži otrādāk - tikai jāatļauj) ievadīt lietotājam, lai tas nespētu piekļūt augstāk par norādīto mapi?

Otrs tāds pats jautājums - kādas vērtības ari būtu jāaizliedz, lai nevarētu dzēst failus augstāk par norādīto? Testēju uz sava servera un nejauši gadījās patukšot /usr/local mapi :)