Lexique informatique › Sécurité › Intégrité des sous-ressources (SRI)

Intégrité des sous-ressources (SRI)

Sécurité Svenska → Mis à jour: 2026-09-25

Une fonction des navigateurs qui vérifie qu'un fichier externe (par ex. un JavaScript servi par un CDN) n'a pas été altéré, en comparant son contenu à un hachage que vous avez indiqué. Si le hachage ne correspond pas, le navigateur refuse de charger le fichier. Une protection contre les CDN compromis et les attaques de la chaîne d'approvisionnement.

Le problème : si votre page charge un script depuis un CDN tiers, vous faites aveuglément confiance au CDN pour livrer exactement ce que vous croyez — or si le CDN est piraté ou le fichier remplacé (attaque de la chaîne d'approvisionnement), le code de l'attaquant s'exécute sur votre page avec les droits de vos utilisateurs. SRI y répond : on indique un hachage cryptographique dans la balise (integrity="sha384-..."), le navigateur calcule le hachage du fichier téléchargé et ne l'exécute QUE s'il correspond → le contenu altéré est bloqué automatiquement.

Cas d'usage : tous les scripts et feuilles de style chargés depuis des CDN. Limite : cela ne marche que pour des fichiers au contenu fixe (pas pour ce qui change), et il faut mettre à jour le hachage quand on monte volontairement de version. Un contrôle simple mais efficace contre les attaques de la chaîne d'approvisionnement côté front.

← Retour au lexique