Générateur d'intégrité de subressource
Calcule le hash SRI du contenu collé et génère la balise script ou link correspondante.
Générateur d'intégrité de subressource
Collez le contenu exact d'un script ou d'une feuille de styles et cet outil calcule son hash Subresource Integrity (SRI), puis assemble une balise <script> ou <link> prête à l'emploi. SRI permet à un navigateur de vérifier qu'un fichier chargé depuis une CDN ou un autre domaine n'a pas été altéré ; le navigateur refuse de l'exécuter si les octets récupérés ne correspondent pas au hash que vous fournissez.
Choisissez SHA-256, SHA-384 ou SHA-512, ou cochez plusieurs cases pour produire une valeur d'intégrité combinée listant plusieurs algorithmes à la fois ; le navigateur choisit le plus fort qu'il supporte. Sélectionnez le type de balise (script ou link), remplissez l'URL source et définissez la valeur crossorigin attendue par votre CDN (anonymous est correct pour presque toutes les CDN publiques). Pour une balise script vous pouvez aussi ajouter defer ou async. Passez le résultat à "valeur d'intégrité uniquement" quand vous avez juste besoin de la valeur d'attribut à coller dans du markup que vous avez déjà.
Le hash est calculé sur les octets exactes que vous collez, y compris les fins de ligne avec lesquelles le fichier a été sauvegardé ; un navigateur vérifie les octets réels d'une ressource, donc les normaliser ici produirait un hash qui ne correspond plus au fichier réel. Les fichiers très volumineux sont supportés jusqu'à la limite habituelle de l'outil.
Tout se passe localement dans votre navigateur : le contenu que vous collez n'est jamais envoyé nulle part, ce qui importe car c'est souvent le code source exact d'un script que vous allez publier. Copiez le résultat, téléchargez-le en tant que fichier .txt, ou effacez les champs et recommencez.