Wat is SRI Hash Generator?
Subresource Integrity (SRI) is een browserbeveiligingsfunctie die de inhoud van externe scripts en stylesheets verifieert. U voegt een integrity-attribuut toe aan uw script- of link-tag met een cryptografische hash van het bestand. Voordat het bestand wordt uitgevoerd, berekent de browser de hash en vergelijkt deze met de integrity-waarde. Als de hashes niet overeenkomen — omdat het bestand is gewijzigd, gecompromitteerd of beschadigd — blokkeert de browser de resource.
Snel antwoord
Gebruik Subresource Integrity (SRI) om uw site te beschermen tegen gecompromitteerde CDN-bestanden. Genereer een cryptografische hash van de bestandsinhoud, voeg het integrity-attribuut toe aan uw script- of link-tag en neem crossorigin='anonymous' op. De browser blokkeert de resource als de werkelijke hash niet overeenkomt.
Last updated: 2026-05-28
Beperkingen
- SRI verifieert alleen de bestandsinhoud op het moment van laden. Het beschermt niet tegen kwetsbaarheden in de geladen bibliotheek zelf (zoals XSS in een verouderde jQuery-versie). Houd bibliotheken altijd up-to-date.
- De hash moet elke keer opnieuw worden gegenereerd wanneer het externe bestand verandert. Als u vergeet het integrity-attribuut bij te werken na een bibliotheekupdate, wordt de resource geblokkeerd en kan de pagina breken.
- SRI werkt niet met resources die inloggegevens vereisen (cookies, HTTP-auth) van een andere oorsprong. Gebruik voor geverifieerde cross-origin-verzoeken crossorigin='use-credentials' in plaats van 'anonymous'.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Zo gebruik je deze tool
- Voer de bestandsinhoud in door de code direct te plakken, het bestand te uploaden, of beide (geplakte inhoud krijgt prioriteit).
- Selecteer het hash-algoritme — SHA-256 is de standaard; SHA-384 en SHA-512 zijn ook geldig.
- Kopieer het gegenereerde integrity-attribuut en de volledige script- of link-tag naar uw HTML.
Waarvoor je het kunt gebruiken
- Voeg integriteitscontroles toe aan CDN-gehoste scripts zoals jQuery, Bootstrap of andere bibliotheken van derden.
- Controleer of een gedownloade bibliotheek overeenkomt met de verwachte hash voordat u deze naar productie implementeert.
- Genereer integrity-attributen voor zelf-gehoste assets bij gebruik van een CDN en subdomein voor caching.