headeraudit.nl
← Alle headers10 punten in de audit

X-Content-Type-Options

Eén woord, één functie: zet MIME-sniffing door de browser uit.

Wat doet hij?

Sommige browsers proberen het bestandstype van een response te 'raden' op basis van de inhoud, ook als de server een ander Content-Type opgeeft. Met X-Content-Type-Options: nosniff wordt de browser gedwongen de opgegeven Content-Type te vertrouwen.

Waarom telt hij mee?

Zonder deze header kan een bestand dat als onschuldige afbeelding of tekstbestand is geüpload, door de browser als HTML of JavaScript geïnterpreteerd worden — een bekende route naar XSS via user-uploads.

Aanbevolen waarde

X-Content-Type-Options: nosniff

Veelgemaakte fout

De header simpelweg vergeten, omdat hij geen zichtbaar effect heeft totdat iemand hem misbruikt via een user-upload-endpoint.

Configuratievoorbeelden

Kant-en-klare snippet om X-Content-Type-Options in te stellen, per platform.

add_header X-Content-Type-Options "nosniff" always;

Check X-Content-Type-Options op jouw domein

Voer een domein in en zie direct of deze header aanwezig is en goed is ingesteld.

X-Content-Type-Options uitgelegd: configuratie & voorbeelden — headeraudit.nl