jak UTAJIT ze pouzivam nette framework?
- Filip Procházka
- Moderator | 4668
Nejsnadnější způsob jak poznat že používáš Nette Framework je HTTP hlavika, kterou Nette posílá.
Mělo by ji jít vypnout takto
http:
headers:
X-Powered-By: off
Problém ale je, že Nette poznáš i ze spousty dalších věcí, které už tak snadno nevypneš. Například formuláře mají velice specifický způsob pojmenování elementů a generování HTML kódu. Například id atributy, automaticky generované hidden elementy na konci formuláře atd. Použitý javascript, třeba netteForms.js – pokud chceš validaci formulářů, tak tohle schováš hodně težko. No a pak máš taky error stránky. A spoustu dalších věcí… „otisk“ Nette je zkrátka znát na celém webu a pro zkušené oko bude těžké ho skrýt.
Na druhou stranu, znáš termín Security through obscurity? Obecně se to nepovažuje za dobrej přístup. Největší nebezpečí je, že někdo uhádne na jaké verzi běžíš a díky tomu ví přesné zranitelnosti. Jenže Nette verzi nikam neposílá a tu už tak jednoduše nezjistíš. Já bych to zkrátka neřešil.
Důležitější je vypnout posílání na jaké verzi Nginxu jedeš, jako to mám já na blogu
No a teď jdu napsat našemu adminovi aby to vypl i na rohlíku :)
- Filip Procházka
- Moderator | 4668
Já to nevypl kvůli bezpečnost, ale protože jsme chtěli zmenšit přenášená data v api a bylo jednodušší to vypnout všude, než jenom v api :)