Cookies Ce site ne conserve que ce dont il a besoin pour fonctionner. Il n’y a aujourd’hui ni mesure d’audience ni publicité, et rien ici ne vous suit sur d’autres sites. Lire la politique de confidentialité

Choisir ce que j’autorise
+92 312 8299940Devis gratuit
Outil gratuit, sans compte

Vérificateur d’en-têtes HTTP
Sécurité, compression et cache

Ce vérificateur d’en-têtes HTTP lit la réponse de n’importe quelle page et la note en un seul passage : les huit en-têtes de sécurité, la compression, le cache et ce que le serveur révèle. Ensuite, il écrit les lignes qui corrigent chaque manque, pour Apache, Nginx ou un fichier d’en-têtes.

  • GratuitPrix
  • 23Contrôles
  • InclusCorrectif
  • RienConservé

Vérificateur d’en-têtes HTTP

Huit en-têtes de sécurité, la compression et le cache, jugés en un seul passage

Score
—
Réussis
0
Avertissements
0
Échecs
0
Premier octet
—
    Chaque en-tête de réponse envoyé par cette page, regroupé et noté, avec sa signification.
    En-têteValeurVerdictCe que cela veut dire
    Collez une adresse ci-dessus et la réponse arrive ici.

    Le score est notre propre pondération des lignes ci-dessus, pas une note du secteur. HTTPS, la politique et la compression pèsent le plus ; ce qui est marqué comme information ne pèse rien.

    Prêt. Collez une adresse publique et ce serveur ouvre deux connexions vers elle.

    L’adresse que vous tapez part vers ce site, qui récupère la page pour vous. Aucun navigateur n’a le droit de lire un autre site à votre place. Nous ne gardons aucune copie de l’une ni de l’autre.
    En bref

    Ce que décident les en-têtes de réponse

    Chaque page arrive avec quelques lignes que le visiteur ne voit jamais. Ces lignes sont les en-têtes de réponse.

    Elles disent au navigateur comment traiter la page : quels scripts peuvent s’exécuter, si elle peut être intégrée dans un cadre, combien de temps la garder et si elle est arrivée compressée.

    Ainsi, deux pages au contenu identique peuvent être très différentes en vitesse et en sécurité. La différence tient entièrement aux en-têtes.

    Ce vérificateur les lit depuis une adresse en ligne, note chacun, puis vous donne la configuration qui corrigerait les points faibles.

    Les huit en-têtes de protection

    Strict-Transport-Security maintient les navigateurs en HTTPS. Content-Security-Policy décide quels scripts peuvent s’exécuter, ce qui est la principale défense contre le code injecté.

    Schéma d’une réponse HTTP avec ligne d’état et en-têtes de cache, de sécurité et de contenu, chacun expliqué
    Les en-têtes qu’un serveur renvoie.

    X-Content-Type-Options oblige le navigateur à respecter le type de fichier déclaré, sans supposition. La protection contre l’intégration, via X-Frame-Options ou frame-ancestors, empêche d’autres sites d’encadrer le vôtre pour voler des clics.

    Referrer-Policy limite ce que votre adresse révèle aux autres sites. De plus, Permissions-Policy coupe la caméra, le micro et la localisation sauf si une page les demande.

    Enfin, les deux politiques cross-origin empêchent d’autres fenêtres et d’autres sites d’accéder à la page. Ensemble, ces huit en-têtes ferment la plupart des portes qu’un attaquant essaie d’abord.

    Pourquoi la compression est vérifiée à part

    Un serveur ne compresse que si le navigateur le demande. C’est pourquoi cet outil ouvre une seconde connexion qui propose gzip et brotli, puis indique ce qui revient.

    Vérificateur d’en-têtes HTTP après une requête vers une adresse web, avec le tableau des en-têtes de réponse
    Saisissez une adresse, lisez les en-têtes.

    La compression réduit en général une page HTML d’environ soixante-dix pour cent. Par conséquent, c’est l’un des gains de vitesse les moins chers, et l’un des plus souvent absents.

    L’en-tête Vary est vérifié avec elle, car une page compressée sans Vary: Accept-Encoding peut être servie au mauvais navigateur par un cache partagé.

    Le cache en termes simples

    Cache-Control indique combien de temps une copie peut être réutilisée. Sans lui, chaque navigateur et chaque proxy invente sa règle, et ils s’accordent rarement.

    Vérificateur d’en-têtes HTTP avec le filtre pour n’afficher que les en-têtes de sécurité, de cache ou de contenu
    Filtrez par groupe d’en-têtes.

    ETag et Last-Modified permettent à un navigateur qui revient de demander si sa copie est encore à jour. Ainsi, il peut recevoir une toute petite réponse "non modifié" au lieu de la page entière.

    Ce que révèle le serveur

    Les en-têtes Server et X-Powered-By donnent souvent le logiciel et la version exacts. Cela n’aide aucun visiteur, pourtant cela épargne une étape à un attaquant.

    Vérificateur d’en-têtes HTTP avec un bloc prêt à coller ajoutant les en-têtes de sécurité manquants
    Les en-têtes manquants viennent avec un correctif.

    Les cookies sont vérifiés aussi. Chacun devrait porter Secure, HttpOnly et SameSite, sinon il peut voyager en clair ou être lu par un script.

    Comment le correctif est écrit

    Pour chaque ligne en échec qu’une ligne de configuration peut corriger, l’outil écrit cette ligne. Vous choisissez Apache, Nginx ou un fichier _headers, et le bloc s’adapte.

    La ligne Content-Security-Policy est écrite en Report-Only exprès. Une politique générique activée d’un coup peut bloquer les propres scripts d’un site, alors que le mode rapport montre d’abord ce qui casserait.

    Certaines choses ne sont pas des problèmes d’en-têtes, comme un premier octet lent. Elles sont donc listées, mais laissées hors du bloc, afin que rien n’y prétende corriger ce qu’il ne peut pas.

    À propos du score

    Le score est notre propre pondération, pas une norme du secteur. HTTPS, la politique de contenu et la compression pèsent le plus, tandis que les lignes d’information ne pèsent rien.

    Comment ça marche

    Le vérificateur d’en-têtes HTTP, étape par étape

    Une adresse en entrée ; une réponse notée et un correctif prêt en sortie.

    • 1

      Indiquez l’URL à examiner

      Toute page publique convient, et les redirections sont suivies jusqu’à la réponse finale.

    • 2

      Lisez la note, puis le détail

      Les échecs passent d’abord dans chaque groupe. Chaque ligne dit ce qu’elle a trouvé et pourquoi c’est important.

    • 3

      Choisissez votre serveur

      Choisissez Apache, Nginx ou un fichier _headers, et le bloc de correctif se réécrit pour ce serveur.

    • 4

      Collez, rechargez, revérifiez

      Ajoutez les lignes, rechargez le serveur, puis relancez la vérification pour voir les lignes passer au vert.

    Pourquoi celui-ci

    Ce qui distingue ce vérificateur d’en-têtes

    La plupart des outils affichent la liste brute et s’arrêtent. Celui-ci, au contraire, l’explique et la corrige.

    • Sécurité, vitesse et cache réunis

      Vingt-trois contrôles en cinq groupes, au lieu de trois outils séparés qui ne voient chacun qu’une partie.

    • Le correctif, écrit pour vous

      Des lignes prêtes pour Apache, Nginx ou un fichier _headers, seulement pour les lignes qui en ont besoin.

    • La compression vraiment testée

      Une seconde connexion demande gzip et brotli, donc la réponse reflète ce que reçoit un vrai navigateur.

    • Une configuration prudente d’office

      La politique de contenu arrive d’abord en mode rapport, donc essayer le correctif ne peut pas casser le site.

    • Les en-têtes bruts à portée de main

      La liste non modifiée a son propre onglet pour qui veut lire chaque ligne.

    • Rien n’est conservé

      L’adresse sert à une vérification puis disparaît. De plus, ce serveur n’en écrit aucune trace.

    Bonnes habitudes

    Règles pour régler les en-têtes de réponse

    Huit habitudes qui gardent les en-têtes justes après le premier correctif.

    • Réglez HTTPS avant tout. Chaque en-tête de sécurité suppose une connexion chiffrée. En HTTP en clair, la plupart ne font rien.
    • Déployez la politique de contenu doucement. Commencez en mode rapport, lisez ce qu’elle bloquerait, puis activez-la une fois les rapports calmes.
    • Augmentez HSTS par étapes. Commencez par un max-age court, vérifiez que chaque sous-domaine sert HTTPS, puis passez à une année entière.
    • Compressez le texte, pas les images. HTML, CSS, JavaScript et SVG se réduisent beaucoup. En revanche, JPEG et WebP sont déjà compressés, donc gzip n’y gagne rien.
    • Dites quelque chose sur le cache. Même no-store vaut mieux que le silence, car le silence laisse chaque cache deviner différemment.
    • Masquez les numéros de version. Désactivez les server tokens et X-Powered-By. Ils n’aident que les attaquants.
    • Marquez chaque cookie. Secure, HttpOnly et SameSite sur chacun, y compris les cookies posés par des extensions.
    • Revérifiez après chaque déploiement. Un nouveau serveur, un CDN ou une extension peuvent supprimer des en-têtes en silence, donc relancez la vérification à chaque changement.
    À éviter

    Six erreurs d’en-têtes qui restent cachées

    Aucune ne se voit sur la page, et c’est justement pour cela qu’elles durent des années.

    • Une politique avec unsafe-inline

      Elle ressemble à une politique de contenu, pourtant elle laisse s’exécuter le script injecté. Préférez un nonce ou une empreinte.

    • HSTS sur HTTP en clair

      Les navigateurs l’ignorent alors. Il ne compte que lorsqu’il arrive sur une réponse HTTPS.

    • Des en-têtes seulement sur l’accueil

      Les en-têtes de sécurité posés dans un seul modèle manquent sur toutes les autres pages. Définissez-les donc au niveau du serveur.

    • La compression coupée par un proxy

      Un CDN ou un pare-feu devant le site peut défaire ce que l’origine a réglé. Vérifiez donc l’adresse que les visiteurs utilisent.

    • Des en-têtes en double

      Deux valeurs différentes pour le même en-tête, l’une de l’application et l’autre du serveur, laissent le navigateur choisir.

    • Feature-Policy au lieu de Permissions-Policy

      L’ancien nom a été retiré il y a des années. Les navigateurs actuels ne lisent que le nouveau.

    Questions

    Les questions fréquentes sur les en-têtes HTTP

    Que contiennent les en-têtes HTTP d’une réponse ?

    Ce sont de courtes lignes envoyées avec chaque réponse, avant la page elle-même. Elles indiquent au navigateur comment traiter la suite.

    Quels en-têtes de sécurité ne devraient manquer sur aucun site ?

    Au strict minimum : Strict-Transport-Security, Content-Security-Policy, X-Content-Type-Options, un blocage des iframes, Referrer-Policy et Permissions-Policy. De plus, les deux politiques cross-origin ajoutent une protection.

    Google récompense-t-il les en-têtes de sécurité ?

    Pas directement. Cependant, HTTPS est un signal de classement, et la compression et le cache accélèrent les pages, ce qui compte bien.

    Où coller le correctif ?

    Sur Apache, dans .htaccess avec mod_headers activé. Avec Nginx, cela va dans le bloc server. Sur Netlify ou Cloudflare Pages, dans un fichier _headers à la racine du site.

    La politique de contenu va-t-elle casser mon site ?

    Pas celle écrite ici, car elle est en Report-Only. Elle ne bloque rien et, au contraire, liste ce qu’une politique active arrêterait.

    Pourquoi mon score diffère-t-il d’autres outils ?

    Chaque outil pondère les lignes à sa façon. De plus, celui-ci compte la compression et le cache, que les scanners de sécurité purs ignorent.

    J’utilise WordPress. Qui ajoute ces en-têtes ?

    En général du serveur ou d’une extension. C’est pourquoi les lignes .htaccess fonctionnent sur la plupart des hébergements WordPress sous Apache.

    Pourquoi la compression n’est-elle pas mesurée ?

    La seconde connexion, celle qui demande gzip, n’a pas abouti. La ligne reste donc sans verdict au lieu d’être devinée.

    En quoi est-il différent du vérificateur de code de statut ?

    Le vérificateur de code de statut montre ce que répond une adresse et où elle redirige. En revanche, celui-ci note les en-têtes de cette réponse et écrit le correctif.

    L’adresse vérifiée est-elle stockée ?

    Non. Elle sert à une seule vérification puis disparaît, et rien n’est journalisé.

    Plus d’outils gratuits

    Outils pour vérifier un serveur

    Les en-têtes sont une couche de la réponse. Ces trois outils vérifient les autres.

    Prêt à vérifier vos en-têtes ?

    Collez une adresse, lisez la note et copiez le correctif pour votre serveur. Le vérificateur d’en-têtes HTTP est gratuit, sans compte, et ne garde aucune trace.