Was ist SRI Hash Generator?
Subresource Integrity (SRI) ist eine Browser-Sicherheitsfunktion, die den Inhalt externer Skripte und Stylesheets uberpruft. Sie fugen Ihrem script- oder link-Tag ein integrity-Attribut mit einem kryptografischen Hash der Datei hinzu. Bevor der Browser die Datei ausfuhrt, berechnet er seinen Hash und vergleicht ihn mit dem integrity-Wert. Stimmen die Hashes nicht uberein -- weil die Datei geandert, kompromittiert oder beschadigt wurde -- blockiert der Browser die Ressource.
Kurze Antwort
Verwenden Sie Subresource Integrity (SRI), um Ihre Site vor kompromittierten CDN-Dateien zu schutzen. Generieren Sie einen kryptografischen Hash des Dateiinhalts, fugen Sie das integrity-Attribut zu Ihrem script- oder link-Tag hinzu und schlieBen Sie crossorigin='anonymous' ein. Der Browser blockiert die Ressource, wenn ihr tatsachlicher Hash nicht ubereinstimmt.
Last updated: 2026-05-28
Einschränkungen
- SRI uberpruft nur den Dateiinhalt beim Laden. Es schutzt nicht vor Sicherheitslucken innerhalb der geladenen Bibliothek selbst (wie XSS in einer veralteten jQuery-Version). Halten Sie Bibliotheken stets aktuell.
- Der Hash muss jedes Mal neu generiert werden, wenn sich die entfernte Datei andert. Wenn Sie vergessen, das integrity-Attribut nach einem Bibliotheks-Update zu aktualisieren, wird die Ressource blockiert und die Seite kann beschadigt werden.
- SRI funktioniert nicht mit Ressourcen, die Anmeldeinformationen (Cookies, HTTP-Auth) von einem anderen Ursprung benotigen. Verwenden Sie fur berechtigte ursprungsubergreifende Anfragen crossorigin='use-credentials' statt 'anonymous'.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
So nutzt du dieses Tool
- Geben Sie den Dateiinhalt an, indem Sie den Code direkt einfugen, die Datei hochladen oder beides (eingefugter Inhalt hat Vorrang).
- Wahlen Sie den Hash-Algorithmus -- SHA-256 ist der Standard; SHA-384 und SHA-512 sind ebenfalls gultig.
- Kopieren Sie das generierte integrity-Attribut und das vollstandige script- oder link-Tag in Ihr HTML.
Wofür du es nutzen kannst
- Fugen Sie Integritatsprufungen zu CDN-gehosteten Skripten wie jQuery, Bootstrap oder anderen Drittanbieter-Bibliotheken hinzu.
- Uberprufen Sie, ob eine heruntergeladene Bibliotheksdatei mit dem erwarteten Hash ubereinstimmt, bevor Sie sie in der Produktion bereitstellen.
- Generieren Sie Integritatsattribute fur selbst gehostete Assets bei Verwendung eines CDN und einer Subdomain fur das Caching.