Čo robí X-Content-Type-Options?

Čo robí X-Content-Type-Options?

Hlavičky zabezpečenia sú podmnožinou hlavičiek odpovede HTTP, ktoré môže nastaviť webový server, pričom každá z nich aplikuje kontrolu zabezpečenia v prehliadačoch. Hlavičky HTTP sú formou metadát odosielaných s webovými požiadavkami a odpoveďami. Bezpečnostná hlavička „X-Content-Type-Options“ bráni prehliadačom vykonávať MIME sniffing.

Poznámka: Hlavičky HTTP nie sú exkluzívne pre HTTP a používajú sa aj v HTTPS.

Čo je to MIME sniffing?

Keď sa akékoľvek údaje odosielajú cez web, jednou zo zahrnutých častí metadát je typ MIME. Multipurpose Internet Mail Extensions alebo typy MIME sú štandardom používaným na definovanie typu údajov, ktoré súbor obsahuje, čo naznačuje, ako sa má so súborom zaobchádzať. Typ MIME sa zvyčajne skladá z typu a podtypu s voliteľným parametrom a hodnotou. Napríklad textový súbor UTF-8 bude mať typ MIME „text/plain;charset=UTF-8“. V tomto príklade je typ „text“, podtyp je „plain“, parameter je „charset“ a hodnota je „UTF-8“.

Aby sa predišlo nesprávnemu označovaniu a nesprávnemu zaobchádzaniu so súbormi, webové servery zvyčajne vykonávajú sniffovanie MIME. Toto je proces, pri ktorom sa ignoruje explicitne uvedený typ MIME a namiesto toho sa analyzuje začiatok súboru. Väčšina typov súborov obsahuje sekvencie hlavičiek, ktoré označujú, o aký typ súboru ide. Typy MIME sú väčšinou správne a snimanie súboru na tom nezáleží. Ak však existuje rozdiel, webové servery použijú typ súboru sniffed na určenie spôsobu spracovania súboru, a nie deklarovaný typ MIME.

Problém nastane, ak sa útočníkovi podarí nahrať súbor, napríklad obrázok PNG, ale súbor je v skutočnosti niečo iné, ako kód JavaScript. Pri podobných typoch súborov, ako sú dva typy textu, to nemusí spôsobovať príliš veľké problémy. To sa však stáva vážnym problémom, ak je možné namiesto toho spustiť úplne neškodný súbor.

Čo robí X-Content-Type-Options?                                                

Hlavička X-Content-Type-Options má iba jednu možnú hodnotu „X-Content-Type-Options: nosniff“. Povolenie informuje prehliadač používateľa, že nesmie vykonávať sniffovanie typu MIME a namiesto toho sa spoliehať na explicitne deklarovanú hodnotu. Ak by bez tohto nastavenia bol škodlivý súbor JavaScript zamaskovaný ako obrázok, napríklad PNG, súbor JavaScript by sa spustil. Ak sú povolené možnosti X-Content-Type-Options, so súborom sa bude zaobchádzať ako s obrázkom, ktorý sa nenačíta, pretože súbor nie je platným formátom obrázka.

X-Content-Type-Options nie je obzvlášť potrebné na webovej lokalite, ktorá využíva výlučne zdroje prvej strany, pretože neexistuje žiadna šanca, že by bol náhodne doručený škodlivý súbor. Ak webová lokalita používa obsah tretích strán, ako sú externé zdroje alebo zdroje zaslané používateľom, potom X-Content-Type-Options poskytuje ochranu pred týmto typom útoku.


Ako prinútiť prehliadač Google Chrome, aby vždy zobrazoval celé adresy URL

Ako prinútiť prehliadač Google Chrome, aby vždy zobrazoval celé adresy URL

Chrome vám v predvolenom nastavení nezobrazuje celú webovú adresu. Možno vás tento detail príliš nezaujíma, ale ak z nejakého dôvodu potrebujete zobraziť celú adresu URL, pozrite si podrobné pokyny, ako nastaviť, aby prehliadač Google Chrome zobrazoval celú adresu URL v paneli s adresou.

Ako získať späť starý Reddit

Ako získať späť starý Reddit

Reddit opäť zmenil svoj dizajn v januári 2024. Redizajn môžu vidieť používatelia prehliadačov na stolných počítačoch a zužuje hlavný kanál a zároveň poskytuje odkazy

Ako kopírovať obsah z učebníc pomocou funkcie Google Lens

Ako kopírovať obsah z učebníc pomocou funkcie Google Lens

Písanie obľúbeného citátu z knihy na Facebook je časovo náročné a plné chýb. Zistite, ako pomocou funkcie Google Lens kopírovať text z kníh do zariadení.

Stručný sprievodca, ako vytvoriť pripomenutia na domovskej stránke Google

Stručný sprievodca, ako vytvoriť pripomenutia na domovskej stránke Google

Pripomienky boli vždy hlavným vrcholom domovskej stránky Google. Určite nám uľahčia život. Urobme si rýchlu prehliadku, ako vytvoriť pripomienky na domovskej stránke Google, aby ste nikdy nezmeškali vybavovanie dôležitých úloh.

Oprava adresy DNS servera sa v prehliadači Chrome nenašla

Oprava adresy DNS servera sa v prehliadači Chrome nenašla

Niekedy, keď pracujete v prehliadači Chrome, nemôžete získať prístup k určitým webovým stránkam a zobrazí sa vám chyba „Opraviť adresu DNS servera sa nepodarilo nájsť v prehliadači Chrome“. Tu je návod, ako môžete problém vyriešiť.

8 návrhov hradu Minecraft alebo nápadov, ktoré by ste mali vyskúšať

8 návrhov hradu Minecraft alebo nápadov, ktoré by ste mali vyskúšať

Hovorí sa, že domovom človeka je jeho hrad, ale v Mojang's Minecraft si môžete postaviť hrad, ktorý bude vaším domovom. Či už ho postavíte v Nethere alebo na hore, tieto hrubé steny sú ideálne na to, aby ste zabránili davom.

Ako potiahnuť prstom do polovice na Snapchat

Ako potiahnuť prstom do polovice na Snapchat

Potvrdenia o prečítaní na Snapchate môžu byť dvojsečná zbraň. Hoci poskytujú spätnú väzbu, keď si správu prezeráte, môžu tiež vytvárať očakávania a tlak na okamžitú odpoveď.

Ako pridať stránky do dokumentu Google Docs

Ako pridať stránky do dokumentu Google Docs

Keď vytvárate nový dokument Google Docs, premýšľate o jeho štruktúre vopred. Viete napríklad pridávať strany, obsah alebo číslovať strany.

Ako reagovať na správy na Discord

Ako reagovať na správy na Discord

Discord je populárna komunikačná aplikácia pre hráčov, ale používajú ju všetci ľudia. Jeho najvýznamnejšou funkciou je hlasový chat, ale môžete posielať aj textové správy, obrázky a rôzne súbory jednotlivcom alebo celým komunitám.

Ako obnoviť stratený Snapchat Streak

Ako obnoviť stratený Snapchat Streak

Snapchat Streak alebo Snapstreak je počet po sebe nasledujúcich dní, počas ktorých ste si vymenili Snapchat so svojím priateľom Snapchat. Zobrazuje sa vedľa mena priateľov vo forme emoji ohňa a čísla predstavujúce počet dní, počas ktorých ste boli v kontakte prostredníctvom aplikácie Snapchat.