Implémentation d'en-tête X-Content-Type-Options dans Apache, Nginx, IBM HTTP Server et hébergement partagé
Chaque ressource servie à partir d'un serveur Web est associée au type MIME (également appelé type de contenu).
Il est possible d'exécuter une feuille de style et voler du contenu d'un autre site via le type de contenu ne correspond pas. Vous pouvez éviter cette vulnérabilité dans Internet Explorer ou Google Chrome en ajoutant nosniff
dans l'en-tête.
Dans ce guide rapide, j'expliquerai comment ajouter l'en-tête X-Content-Type-Options dans Apache HTTP, Nginx, IHS et hébergement partagé à réduire le risque d'attaque des types MIME.
Quelques choses
- Effectuez une sauvegarde d'un fichier de configuration existant à restaurer en cas de problème.
- Pour vérifier la réponse d'en-tête, vous pouvez utiliser le Vérificateur d'en-tête HTTP outil en ligne.
- Si vous utilisez une protection de sécurité basée sur le cloud comme SUCURI, alors vous n'avez pas à vous inquiéter, car cela est déjà activé par défaut.
Apache and IBM HTTP Server
- Modifiez le fichier httpd.conf et assurez-vous que mod_headers.so est activé. La ligne suivante ne doit pas être commentée.
LoadModule headers_module modules/mod_headers.so
- Ajouter le paramètre suivant
Header set X-Content-Type-Options nosniff
- Enregistrez le fichier de configuration et redémarrez Apache pour prendre des effets.
Voici à quoi ressemble la réponse d'en-tête.
Nginx Web Server
- Ajoutez le paramètre suivant dans nginx.conf sous le bloc serveur
add_header X-Content-Type-Options nosniff;
- Enregistrez le
nginx.conf
fichier et redémarrez Nginx pour voir les résultats.
Implementation in Shared Hosting
Si vous utilisez un hébergement mutualisé comme SiteGround ou toute personne qui propose .htaccess
fichier.
- Connectez-vous à votre cPanel et accédez au Gestionnaire de fichiers
- Modifiez le fichier .htaccess et ajoutez ce qui suit
Header set X-Content-Type-Options nosniff
- Enregistrez le fichier et actualisez la page pour voir les résultats.
J'espère que cela ajoute une couche de sécurité à votre site.