Co dělá X-Content-Type-Options?

Bezpečnostní hlavičky jsou podmnožinou hlaviček HTTP odpovědí, které mohou být nastaveny webovým serverem, z nichž každá aplikuje kontrolu zabezpečení v prohlížečích. HTTP hlavičky jsou formou metadat zasílaných s webovými požadavky a odpověďmi. Bezpečnostní hlavička „X-Content-Type-Options“ brání prohlížečům v provádění sniffování MIME.

Poznámka: HTTP hlavičky nejsou výhradní pro HTTP a používají se také v HTTPS.

Co je to MIME sniffing?

Při odesílání jakýchkoli dat přes web je jednou ze zahrnutých metadat typ MIME. Multipurpose Internet Mail Extensions neboli typy MIME jsou standardem používaným k definování typu dat, která soubor obsahuje, což naznačuje, jak se má se souborem nakládat. Typ MIME se obvykle skládá z typu a podtypu s volitelným parametrem a hodnotou. Například textový soubor UTF-8 bude mít typ MIME „text/plain;charset=UTF-8“. V tomto příkladu je typ „text“, podtyp je „plain“, parametr je „charset“ a hodnota je „UTF-8“.

Aby se zabránilo nesprávnému označování souborů a nesprávnému zacházení se soubory, webové servery obvykle provádějí čichání MIME. Toto je proces, kde je ignorován explicitně uvedený typ MIME a místo toho je analyzován začátek souboru. Většina typů souborů obsahuje sekvence záhlaví, které označují, o jaký typ souboru se jedná. Typy MIME jsou většinou správné a při čichání souboru nezáleží na tom. Pokud však existuje rozdíl, webové servery použijí k určení, jak se souborem zacházet, namísto deklarovaného typu MIME typ souboru sniffed.

Problém nastane, pokud se útočníkovi podaří nahrát soubor, jako je obrázek PNG, ale soubor je ve skutečnosti něco jiného, ​​​​jako kód JavaScript. U podobných typů souborů, jako jsou dva typy textu, to nemusí způsobit příliš velký problém. To se však stává vážným problémem, pokud lze místo toho spustit zcela neškodný soubor.

Co dělá X-Content-Type-Options?                                                

Záhlaví X-Content-Type-Options má pouze jednu možnou hodnotu „X-Content-Type-Options: nosniff“. Povolení informuje prohlížeč uživatele, že nesmí provádět sniffování typu MIME a místo toho se musí spoléhat na explicitně deklarovanou hodnotu. Pokud by bez tohoto nastavení byl škodlivý soubor JavaScript maskován jako obrázek, například PNG, byl by soubor JavaScript spuštěn. Je-li povoleno X-Content-Type-Options, bude se soubor považovat za obrázek, který se nenačte, protože soubor není platným formátem obrázku.

X-Content-Type-Options není zvláště nutné na webu, který využívá výhradně zdroje první strany, protože neexistuje žádná šance, že by byl náhodně obsluhován škodlivý soubor. Pokud web používá obsah třetích stran, jako jsou externí zdroje nebo zdroje zaslané uživatelem, pak X-Content-Type-Options poskytuje ochranu proti tomuto typu útoku.

Zanechat komentář

Jsem připojen k WiFi ale internet nejde

Jsem připojen k WiFi ale internet nejde

Jste připojeni k WiFi ale internet nejde? Postupujte podle těchto konkrétních kroků a rychle obnovte plnohodnotné připojení k internetu na počítači nebo telefonu.

Jak stáhnout fotky z WhatsApp do PC

Jak stáhnout fotky z WhatsApp do PC

Zjistěte, jak stáhnout fotky z WhatsApp do PC pomocí WhatsApp Web nebo desktopové aplikace. Praktický návod krok za krokem pro rychlý přenos obrázků bez ztráty kvality.

Jak mít WhatsApp na dvou telefonech

Jak mít WhatsApp na dvou telefonech

Zjistěte, jak mít WhatsApp na dvou telefonech pomocí oficiální funkce propojených zařízení. Praktický návod krok za krokem pro sdílení účtu na více telefonech.

Seznam prohlížeč ke stažení zdarma

Seznam prohlížeč ke stažení zdarma

Stáhněte si Seznam prohlížeč ke stažení zdarma z oficiálních stránek a získejte rychlý český prohlížeč s vestavěnými službami Seznamu.

Jak založit datovou schránku pro fyzickou osobu

Jak založit datovou schránku pro fyzickou osobu

Zjistěte, jak založit datovou schránku pro fyzickou osobu zdarma přes internet. Návod na rychlé zřízení datové schránky s BankID nebo eObčankou.

Jak nastavit domovskou stránku seznam

Jak nastavit domovskou stránku seznam

Jak nastavit domovskou stránku seznam v Chrome, Edge nebo Firefox? Konkrétní kroky pro rychlé nastavení Seznam.cz jako startovací stránky.

T mobile nefunguje internet

T mobile nefunguje internet

T mobile nefunguje internet? Naučte se rychle diagnostikovat a opravit problémy s mobilními daty u T-Mobile během několika minut.

Jak nastavit seznam jako domovskou stránku

Jak nastavit seznam jako domovskou stránku

Jak nastavit Seznam jako domovskou stránku ve vašem prohlížeči? Zde je přesný postup pro Chrome, Firefox i Edge během několika kliknutí.

Jak aktualizovat Google Chrome

Jak aktualizovat Google Chrome

Zjistěte, jak aktualizovat Google Chrome na nejnovější verzi a získat lepší zabezpečení i výkon. Náš návod vás provede celým procesem během pár minut.

Jak poznat hacknutý WhatsApp

Jak poznat hacknutý WhatsApp

Zjistěte, jak poznat hacknutý WhatsApp a rychle zabezpečit svůj účet. Konkrétní příznaky, kroky kontroly i tipy na ochranu.