Hva gjør X-Content-Type-Options?

Sikkerhetsoverskrifter er et undersett av HTTP-svarhodet som kan settes av en webserver som hver bruker en sikkerhetskontroll i nettlesere. HTTP-hoder er en form for metadata som sendes med nettforespørsler og svar. Sikkerhetsoverskriften "X-Content-Type-Options" forhindrer nettlesere fra å utføre MIME-sniffing.

Merk: HTTP-hoder er ikke eksklusive for HTTP og brukes også i HTTPS.

Hva er MIME-sniffing?

Når data sendes over nettet, er en av metadataene inkludert en MIME-type. Multipurpose Internet Mail Extensions, eller MIME-typer er en standard som brukes til å definere typen data en fil inneholder, som indikerer hvordan filen skal håndteres. Vanligvis består MIME-typen av en type og undertype med en valgfri parameter og verdi. For eksempel vil en UTF-8-tekstfil ha MIME-typen "text/plain;charset=UTF-8". I det eksemplet er typen "tekst", undertypen er "vanlig", parameteren er "charset", og verdien er "UTF-8".

For å forhindre feilmerking og feilhåndtering av filer, utfører webservere vanligvis MIME-sniffing. Dette er en prosess der den eksplisitt angitte MIME-typen ignoreres, og i stedet blir starten på filen analysert. De fleste filtyper inkluderer overskriftssekvenser som indikerer hvilken type fil det er. Mesteparten av tiden er MIME-typer riktige, og det å snuse på filen gjør ingen forskjell. Hvis det imidlertid er en forskjell, vil webservere bruke den sniffede filtypen for å bestemme hvordan filen skal håndteres i stedet for den deklarerte MIME-typen.

Problemet oppstår hvis en angriper klarer å laste opp en fil som et PNG-bilde, men filen er egentlig noe annet som JavaScript-kode. For lignende filtyper, for eksempel to teksttyper, kan dette ikke forårsake for mye problem. Det blir imidlertid et alvorlig problem hvis en helt ufarlig fil kan kjøres i stedet.

Hva gjør X-Content-Type-Options?                                                

X-Content-Type-Options-overskriften har bare én mulig verdi "X-Content-Type-Options: nosniff". Aktivering informerer brukerens nettleser om at den ikke må utføre MIME-type sniffing og i stedet stole på den eksplisitt deklarerte verdien. Uten denne innstillingen, hvis en ondsinnet JavaScript-fil var forkledd som et bilde, for eksempel en PNG, ville JavaScript-filen bli kjørt. Med X-Content-Type-Options aktivert vil filen bli behandlet som et bilde som ikke kan lastes inn, da filen ikke er et gyldig bildeformat.

X-Content-Type-Options er ikke spesielt nødvendig på et nettsted som bruker fullstendig førstepartsressurser, siden det ikke er noen sjanse for at en ondsinnet fil blir servert ved et uhell. Hvis et nettsted bruker tredjepartsinnhold som eksterne eller brukerinnsendte ressurser, gir X-Content-Type-Options beskyttelse mot denne typen angrep.


Leave a Comment

Rask Tips: Hvordan Se Kjøpshistorikken din på Google Play

Rask Tips: Hvordan Se Kjøpshistorikken din på Google Play

Se vår Google Play Kjøpshistorikk ved å følge disse nybegynnervennlige trinnene for å holde apputgiftene dine under kontroll.

Zoom: Hvordan legge til et videofilter

Zoom: Hvordan legge til et videofilter

Ha det moro i Zoom-møtene dine med noen morsomme filtre du kan prøve. Legg til en glorie eller se ut som en enhjørning i Zoom-møtene dine med disse morsomme filtrene.

Hvordan fremheve tekst i Google Slides

Hvordan fremheve tekst i Google Slides

Lær hvordan du fremhever tekst med farge i Google Slides-appen med denne trinn-for-trinn-veiledningen for mobil og datamaskin.

Samsung Galaxy Z Fold 5: Hvordan koble til PC

Samsung Galaxy Z Fold 5: Hvordan koble til PC

Samsung Galaxy Z Fold 5, med sitt innovative foldbare design og banebrytende teknologi, tilbyr ulike måter å koble til en PC. Enten du ønsker

Hvordan ta et skjermbilde på Galaxy Z Fold 5

Hvordan ta et skjermbilde på Galaxy Z Fold 5

Du har kanskje ikke alltid tenkt over det, men en av de mest utbredte funksjonene på en smarttelefon er muligheten til å ta et skjermbilde. Over tid har metode for å ta skjermbilder utviklet seg av ulike grunner, enten ved tillegg eller fjerning av fysiske knapper eller innføring av nye programvarefunksjoner.

Legg til en ny WhatsApp-kontakt ved å bruke en tilpasset QR-kode

Legg til en ny WhatsApp-kontakt ved å bruke en tilpasset QR-kode

Se hvor enkelt det er å legge til en ny WhatsApp-kontakt ved hjelp av din tilpassede QR-kode for å spare tid og lagre kontakter som en proff.

Viktige hurtigtaster for Microsoft PowerPoint

Viktige hurtigtaster for Microsoft PowerPoint

Lær å forkorte tiden du bruker på PowerPoint-filer ved å lære disse viktige hurtigtastene for PowerPoint.

Eksportere Kontakter fra Outlook og Importere til Gmail

Eksportere Kontakter fra Outlook og Importere til Gmail

Bruk Gmail som en sikkerhetskopi for personlig eller profesjonell Outlook-e-post? Lær hvordan du eksporterer kontakter fra Outlook til Gmail for å sikkerhetskopiere kontakter.

Hvordan slette bilder og videoer fra Facebook

Hvordan slette bilder og videoer fra Facebook

Denne guiden viser deg hvordan du sletter bilder og videoer fra Facebook ved hjelp av PC, Android eller iOS-enhet.

Facebook: Hvordan skjule gruppeinnlegg fra nyhetsfeeden

Facebook: Hvordan skjule gruppeinnlegg fra nyhetsfeeden

For å slutte å se innlegg fra Facebook-grupper, gå til den gruppens side, og klikk på Flere alternativer. Velg deretter Følg ikke lenger gruppe.