Möglichkeiten zur Verbesserung der Sicherheit von DXT-Erweiterungen
DXT bietet mehrere Schichten von Schutzmechanismen:
- IntegritätsnachweisÜberprüfen der Dateiintegrität mit kryptografischem SHA-256-Hash
- Sandbox-BetriebsumgebungDer MCP-Server läuft in einer eingeschränkten Umgebung, deren Ausführungsberechtigungen explizit in manifest.json definiert sind.
- SignaturmechanismusOptionale digitale Signatur mit dem Befehl dxt sign (unterstützt PGP-Schlüssel)
- Feinkörnige BehördenkontrolleVerzeichnis-Whitelisting im Abschnitt user_config der manifest.json konfigurieren
- Automatischer AktualisierungskanalVerifizierung von Update-Paketsignaturen über eine sichere HTTPS-Verbindung, um Man-in-the-Middle-Angriffe zu verhindern
Entwickler sollten sich strikt an 1) das Prinzip der geringsten Rechte, 2) die explizite Konfiguration von allowed_directories, 3) die regelmäßige Überprüfung von Erweiterungen mit dxt verify und 4) das Hinzufügen von Signaturen zu Releases halten.
Diese Antwort stammt aus dem ArtikelDesktop Extensions (DXT): Paketierungswerkzeug zur Vereinfachung der lokalen MCP-Server-InstallationDie