Prendre les octets distribués
Le fichier garde ses octets bruts ; le texte collé est converti en UTF-8. Un saut de ligne final suffit à produire une autre empreinte.
Web Security Config
Collez le code ou choisissez un fichier. L’adresse facultative ne déclenche aucun téléchargement.
Le texte est encodé en UTF-8 ; le fichier conserve ses octets.
Le contenu reste dans le navigateur ; l’adresse n’est pas appelée.
Un fichier de 20 MiB maximum ou 1 000 000 d’unités UTF-16.
Collez du texte ou choisissez un fichier.
Un générateur de hachage SRI devient utile avant d’intégrer un script CDN dont vous voulez figer le contenu exact. Le nom de version ne suffit pas si le fournisseur remplace ensuite les octets servis.
L’intégrité des sous-ressources attend une empreinte Base64 préfixée, et non la sortie hexadécimale d’un calcul de hash ordinaire. Choisissez de préférence le fichier produit par votre build final.
L’empreinte et le code HTML restent reliés au même contenu local.
Le générateur de hachage SRI lit les octets du fichier local sans modifier le BOM ni les fins de ligne. L’adresse inscrite dans la balise ne sert pas à récupérer une copie CDN non contrôlée.
Collez une seule valeur integrity utilisant l’algorithme sélectionné. Le résultat signale accord ou écart ; toute modification rend la précédente sortie périmée et bloque l’export.
Le fichier garde ses octets bruts ; le texte collé est converti en UTF-8. Un saut de ligne final suffit à produire une autre empreinte.
SHA-384 est présélectionné. La comparaison accepte une seule valeur du même algorithme et doit être relancée après un changement.
L’adresse facultative construit une balise script ou stylesheet sans faire de requête. Vérifiez séparément la réponse CORS du serveur sur votre vrai site.
Une empreinte SRI prend le préfixe sha256-, sha384- ou sha512- suivi du digest Base64. Le hash SHA-384 hexadécimal d’un outil générique ne convient pas.
Le champ de comparaison teste une valeur bien formée sur le contenu courant. Une différence constitue un résultat de vérification, pas une erreur de lecture.
La balise générée échappe l’adresse dans l’attribut HTML et ajoute crossorigin="anonymous" ; elle ne certifie pas la configuration du CDN.
Le Worker traite un fichier de 20 MiB au plus. Un arrêt ou un changement d’entrée empêche de copier une valeur devenue obsolète.
Choisissez le fichier JS final, SHA-384 par défaut, puis copiez la valeur sha384-… dans integrity. Si votre chaîne de build attend SHA-256 ou SHA-512, sélectionnez explicitement cet algorithme.
Pour une ressource d’une autre origine, le navigateur doit effectuer une requête CORS et recevoir une réponse autorisée. La balise contient crossorigin="anonymous", mais ce formulaire ne teste pas le serveur.
Oui. Le calcul du fichier ou du texte a lieu dans ce navigateur. L’adresse optionnelle n’est jamais appelée par le générateur de hachage SRI.
Ouvrez les outils réseau du navigateur et observez le trafic pendant l’usage, puis inspectez la balise finale. Ce service ne fait aucun fetch de l’adresse et ne téléverse pas le fichier.
Aucune conservation n’est prévue après la fermeture de l’onglet. Le texte, la sélection de fichier et le résultat vivent dans l’état de la page et doivent être saisis à nouveau.
Une question sur une comparaison ?
Revenez au générateur de hachage SRI avec le fichier final, puis relisez l’empreinte et la balise avant de les intégrer.