ToolypetMCP

SRI-Hash-Generator | Toolypet

Kostenloser Online-SRI-Hash-Generator. Subresource-Integrity-Hashes fur Skripte und Styles generieren. Als MCP verfugbar.

Was ist das?

Der SRI Hash Generator erstellt Subresource Integrity-Hashes. Überprüfen Sie die Integrität von Skripten und Stylesheets, die von CDNs geladen werden.

Eingabe

Geben Sie den exakten Inhalt des Skripts oder Stylesheets ein, das Sie schützen möchten
SHA-384 wird für das beste Gleichgewicht zwischen Sicherheit und Kompatibilität empfohlen
Optionale URL für die generierten HTML-Beispiele

Vorschau

Inhalt eingeben und auf Generieren klicken, um SRI-Hash zu erstellen

Anleitung

Geben Sie die Ressourcen-URL oder den Inhalt ein. SRI-Hash wird berechnet.

Vertiefung

CDN-Supply-Chain-Angriffe sind ein wachsender Bedrohungsvektor. Wenn Ihre Website JavaScript von einem CDN lädt und das CDN kompromittiert wird, kann schadhafter Code an alle Ihre Benutzer ausgeliefert werden. SRI-Implementierung: <script src="https://cdn.example.com/lib.js" integrity="sha384-..." crossorigin="anonymous">. Der Browser berechnet den Hash der heruntergeladenen Datei und vergleicht ihn mit dem integrity-Attribut. Bei Nichtübereinstimmung wird die Ressource blockiert. Best Practices: Verwenden Sie SHA-384 (gute Balance). Fügen Sie immer crossorigin="anonymous" hinzu. Automatisieren Sie Hash-Updates im Build-Prozess. Verwenden Sie versionierte CDN-URLs. Überwachen Sie SRI-Fehler in der Browser-Konsole. Einschränkungen: SRI funktioniert nur für <script> und <link>-Tags, nicht für dynamisch geladene Ressourcen. CORS ist erforderlich. CDN muss Access-Control-Allow-Origin senden.

Beispiele

  1. Generieren Sie einen SRI-Hash für ein CDN-gehostetes JavaScript-Framework
  2. Erstellen Sie ein sicheres <script>-Tag mit integrity und crossorigin-Attributen
  3. Verifizieren Sie die Integrität einer externen CSS-Datei mit SRI
  4. Generieren Sie SRI-Hashes für mehrere CDN-Ressourcen einer Seite

Toolypet MCP-Server installieren

Fügen Sie Toolypet-Tools mit einem einzigen Befehl zu Ihrem KI-Agenten hinzu. Funktioniert mit Claude Desktop, Claude Code, Cursor und jedem MCP-kompatiblen Client.

Schnellstart
npx -y @toolypet/mcp-server@latest
MCP-Client-Konfiguration
{
  "mcpServers": {
    "toolypet": {
      "command": "npx",
      "args": [
        "-y",
        "@toolypet/mcp-server@latest"
      ]
    }
  }
}
Tool-Name:mcp__toolypet__sri_hash_generator
Beispiel-Prompt
Generate SRI hash for a JavaScript file content
Eingabebeispiel
{
  "content": "console.log('hello');",
  "algorithm": "sha384"
}
Ausgabebeispiel
{
  "hash": "sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC",
  "integrity": "sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC",
  "tag": "<script src=\"...\" integrity=\"sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC\" crossorigin=\"anonymous\"></script>"
}

Häufig gestellte Fragen

Was ist Subresource Integrity (SRI)?
SRI ermöglicht Browsern zu überprüfen, ob eine von einem CDN geladene Ressource nicht manipuliert wurde. Ein kryptografischer Hash der erwarteten Datei wird im integrity-Attribut angegeben. Stimmt der Hash nicht überein, blockiert der Browser die Ressource.
Warum brauche ich SRI für CDN-Ressourcen?
Wenn ein CDN kompromittiert wird, könnte manipulierter Code an Ihre Benutzer ausgeliefert werden. SRI erkennt solche Manipulationen und blockiert die Ausführung. Es schützt vor CDN-Kompromittierungen und Man-in-the-Middle-Angriffen.
Welchen Hash-Algorithmus soll ich für SRI verwenden?
SHA-384 ist die empfohlene Wahl — gute Balance aus Sicherheit und Länge. SHA-256 wird ebenfalls unterstützt. SHA-512 bietet mehr Sicherheit, erzeugt aber längere Attribute. Browser wählen den stärksten Hash, wenn mehrere angegeben sind.
Was passiert, wenn der SRI-Hash nicht übereinstimmt?
Der Browser blockiert die Ressource und zeigt einen Fehler in der Konsole an. Die Seite funktioniert weiter, aber ohne die blockierte Ressource. Dies ist gewolltes Verhalten — besser eine fehlende Ressource als kompromittierter Code.
Muss ich SRI-Hashes manuell aktualisieren?
Ja, bei jeder Änderung der Ressource müssen Sie den Hash aktualisieren. Automatisieren Sie dies in Ihrem Build-Prozess: Generieren Sie Hashes beim Deployment. Versionierte CDN-URLs (z.B. /lib@1.2.3/) ändern sich nicht, was manuelle Updates reduziert.
Wie verwende ich dieses Tool in Claude/Cursor?
Sie können dieses Tool über MCP verwenden. Fügen Sie den Toolypet MCP-Server mit 'npx -y @toolypet/mcp-server@latest' zu Ihrer KI-Agent-Konfiguration hinzu. Bitten Sie dann Ihre KI, mcp__toolypet__sri_hash_generator mit Ihren Parametern zu verwenden.
Was ist MCP und warum unterstützt Toolypet es?
MCP (Model Context Protocol) ist ein offener Standard, der KI-Agenten wie Claude und Cursor die Nutzung externer Tools ermöglicht. Toolypet unterstützt MCP, damit Sie alle 65+ Tools sowohl im Browser als auch über KI-Agenten nutzen können, wodurch Berechnungen und Operationen nahtlos in Ihren KI-Workflow integriert werden.

Verwandte Werkzeuge