Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Nette Framework: Neprůstřelné formuláře II

int
int (neregistrovaný) 79.98.72.---
9. 6. 2009 0:59

Form::MIME_TYPE

Zajimalo by me, jak spolehlive je rozeznavani MIME-TYPE v Nette. Dokaze odhalit i pokud si nekdo pohraje s hlavickou odpovedi a mime type prepise na falesnou hodnotu? Aneb kontroluje se jen hodnota, ktera prijde v odpovedi, nebo jsou pouzity nejake slozitejsi postupy?

David Grudl aura:74
9. 6. 2009 8:33

Re: Form::MIME_TYPE

To je dobrá otázka, nikdy by se nemělo věřit datům odesílaným uživatelem.

V PHP 5.3 se typ zjišťuje analýzou obsahu souboru, informace zaslaná browserem se rovnou zahazuje. V PHP 5.2 není ještě tahle funkce nativní, takže se zkouší další dvě metody a teprve když není nic k dispozici, vrátí se hodnota zaslaná prohlížečem.

Ve frameworku je nástroj Requirements-Checker, který ověřuje konfiguraci serveru a oznámí, jestli je přítomna nějaká chytřejší funkce pro detekci MIME-type, nebo se na hodnotu nelze spoléhat.

Zasílat nově přidané příspěvky e-mailem