Crunu vs. HashiCorp Vault für Team-Secrets
Crunu und HashiCorp Vault im Vergleich: wo entschlüsselt wird, dynamische Secrets, Policies, Agenten, Kubernetes, Hosting und was Sie jeweils betreiben müssen.
Der Vergleich im Detail
Auf dieser Seite
HashiCorp Vault ist eine Allzweckplattform für Secrets. Vault speichert statische Secrets, erzeugt Zugangsdaten auf Anfrage, stellt Zertifikate aus und bietet Verschlüsselung als Dienst, eingebettet in Policies und viele Authentifizierungsmethoden. Crunu übernimmt einen Teil dieser Aufgabe: statische Secrets für ein Team, also .env-Dateien, Cloud-Zugangsdaten und API-Schlüssel, geordnet nach Projekt und Umgebung.
Der tiefere Unterschied liegt darin, wo Werte entschlüsselt werden. Vault verschlüsselt Daten, bevor es sie in den Speicher schreibt, und ein entsiegelter Vault-Server entschlüsselt sie, um Anfragen zu beantworten. Der Server von Crunu besitzt nie einen Schlüssel zum Entschlüsseln: Werte werden ausschließlich im Browser und im Agenten crunu ver- und entschlüsselt. Diese Entscheidung ist auch der Grund, warum Crunu manches nicht kann, was Vault am besten kann.
Für wen sich was eignet
Vault eignet sich für Plattform- und Security-Teams, die dynamische Datenbank- oder Cloud-Zugangsdaten, Zertifikate, Verschlüsselung als Dienst oder eine Kubernetes-Integration brauchen. Es passt zu Organisationen, deren Leute Design, Deployment, Skalierung und Upgrades eines kritischen Dienstes verantworten können, oder die das verwaltete HCP Vault Dedicated kaufen.
Crunu eignet sich für Teams, die vor allem statische Secrets an einem Ort brauchen, mit Zugriff pro Umgebung, Auslieferung an Maschinen und CI und einem sauberen Ablauf, wenn jemand geht. Es passt zu Teams, deren Server Werte nicht lesen können soll und die lieber keinen Vault-Cluster betreiben.
Im direkten Vergleich
| HashiCorp Vault | Crunu | |
|---|---|---|
| Wo Werte entschlüsselt werden | Auf dem Vault-Server. Der Speicher gilt als nicht vertrauenswürdig, Vault verschlüsselt vor dem Schreiben und entschlüsselt nach dem Entsiegeln. | Nur im Browser und im Agenten crunu. Der Server speichert Chiffretext und signierte Dokumente. |
| Arten von Secrets | Statische Schlüssel-Wert-Paare, dynamische Zugangsdaten, Zertifikate (PKI), Transit-Verschlüsselung, SSH und mehr | Statisch: env-Dateien, INI-Dateien wie ~/.aws/credentials, flaches YAML und reiner Text |
| Dynamische Zugangsdaten | Ja. Datenbank-Zugangsdaten werden pro Client erzeugt, mit einer Lease ausgegeben und nach Ablauf der Lease widerrufen. | Nein, bewusst. Zugangsdaten zu erzeugen braucht einen Schlüssel auf dem Server. |
| Zugriffsmodell | Pfadbasierte Policies, standardmäßig alles verweigert | Rollen pro Umgebung: Editor, Reader, Specific files und Operator, mit signierten Zugriffslisten |
| Identität von Maschinen | Viele Authentifizierungsmethoden. Tokens haben eine TTL und lassen sich an CIDR-Bereiche binden. | Registrierte Maschinen mit Lease, dazu Service-Tokens mit Lease, Nutzungslimit und optionaler Netzwerkbindung |
| CI mit OIDC | Auth-Methode JWT/OIDC mit gebundenen Claims. GitHub dokumentiert die Einrichtung für Actions. | Service-Tokens, gebunden an Repository, Branch und Deployment-Umgebung auf GitHub Actions, GitLab CI, Bitbucket Pipelines oder bei jedem OIDC-Aussteller |
| Agent | Vault Agent: Auto-Auth, Caching, Templates in Dateien und ein Modus, der einen Kindprozess mit Secrets als Umgebungsvariablen startet | crunu daemon hält entschlüsselte Umgebungen im Arbeitsspeicher, und crunu run kann ein Programm neu starten, wenn sich Werte ändern. crunu pull schreibt Dateien mit Modus 0600. |
| Kubernetes | Helm-Chart, Vault Secrets Operator, CSI-Provider und Agent Injector | Nicht verfügbar |
| Versionsverlauf | KV v2 behält 10 Versionen pro Schlüssel, sofern nicht anders konfiguriert | 100 Versionen pro Umgebung, bis 64 MB |
| Audit | Audit-Devices protokollieren Anfragen und Antworten, Zeichenkettenwerte als HMAC-Hash | Log als Hash-Kette mit Prüfung per Klick und JSONL-Export. Keine Secret-Werte im Log. |
| Hosting | Community Edition, selbst verwaltet. Enterprise selbst verwaltet oder als HCP Vault Dedicated auf AWS oder Azure. | Crunu-Cloud auf app.crunu.com oder Ihr eigener Server auf Docker, Cloudflare Workers, Vercel oder Google Cloud Run |
| Preismodell | HCP Vault Dedicated rechnet pro Cluster-Stunde plus pro aktivem Client ab | Kostenlos im Early Access |
Wo Vault stärker ist
- Dynamische Secrets. Vault kann auf Anfrage für jeden Dienst einen Datenbanknutzer anlegen und ihn widerrufen, wenn die Lease abläuft, mit einer Standard-TTL von einer Stunde und höchstens 24 Stunden. Crunu speichert Werte, erzeugt aber keine.
- Breite. Engines für PKI, Transit, SSH und Cloud-Zugangsdaten decken weit mehr ab als statische Secrets. Crunu ist bewusst kleiner.
- Kubernetes. Vault liefert ein Helm-Chart, den Vault Secrets Operator, einen CSI-Provider und einen Agent Injector. Crunu hat keine Kubernetes-Integration.
- Skalierung. Vault Enterprise ergänzt Namespaces, Performance- und Disaster-Recovery-Replikation, Secrets Sync, Control Groups und Sentinel-Policies.
- Verwaltete Variante. HCP Vault Dedicated ist Vault Enterprise, betrieben von HashiCorp auf AWS oder Azure. Die Cloud von Crunu ist neu, im Early Access und hat kein veröffentlichtes externes Audit.
Was Crunu anders macht
Der Server kann Secrets nicht lesen. Bei Vault reicht es nicht, das Speicher-Backend zu schützen: Der entsiegelte Server hält den Schlüssel, der die gespeicherten Daten entschlüsselt. Crunu nimmt diesen Schlüssel vom Server. Eine vollständige Kopie seiner Datenbank hilft nicht beim Erraten von Passwörtern, weil der Kontoschlüssel zusätzlich von einem Secret Key abhängt, den der Server nie erhält. Zugriffslisten und Versionen sind signiert, sodass sich der Server nicht unbemerkt selbst als Empfänger eintragen kann.
Weniger zu betreiben. Ein selbst gehosteter Crunu-Server läuft auf Serverless-Plattformen wie Cloudflare Workers mit D1 oder Vercel mit Postgres, aber auch auf einem einzelnen Docker-Host. Zwischen ihnen zieht er mit einem einzigen Archiv ohne Klartextwerte um.
Wenn Personen gehen. Das Entfernen eines Mitglieds rotiert die Schlüssel aller Umgebungen, die es lesen konnte. Der Ablauf zum Entfernen von Mitgliedern listet auf, was die Person erhalten hat und welche Werte bei Anbietern neu auszustellen sind.
Netzwerkbeschränkungen mit Verzögerung. Eine Netzwerkrichtlinie der Umgebung liefert Inhalte nur an erlaubte Netzwerke aus. Eine Verschärfung wirkt sofort. Eine Lockerung greift erst nach 15 Minuten und löst eine Warnung aus, oder sie braucht eine zweite Signatur. Durchgesetzt wird das vom Server, nicht durch Kryptografie, wie die Seite zu den Grenzen von Crunu erklärt.
Umstieg auf Crunu
- Erstellen Sie ein Konto und sichern Sie Ihr Emergency Kit.
- Legen Sie Projekte und Umgebungen an, die der Gliederung Ihrer Vault-Pfade entsprechen.
- Schreiben Sie auf einer vertrauenswürdigen Maschine die benötigten statischen Werte in
.env- oder INI-Dateien. - Ziehen Sie die Dateien in die jeweilige Umgebung und löschen Sie danach die Klartextkopien.
- Registrieren Sie Ihre Server mit einem einmal gültigen Registrierungscode als Maschinen und geben Sie Pipelines Service-Tokens mit OIDC-Bindung.
Für dynamische Zugangsdaten, PKI und Transit gibt es in Crunu keine Entsprechung. Wenn Sie darauf angewiesen sind, behalten Sie Vault für diese Aufgaben.
Quellen
Jede Seite, auf die sich dieser Vergleich stützt, mit dem Tag der letzten Prüfung.
- Vault: Architecture · geprüft am 27. Oktober 2026
- Vault: What is Vault? · geprüft am 27. Oktober 2026
- Vault: Secrets engines · geprüft am 27. Oktober 2026
- Vault: Database secrets engine · geprüft am 27. Oktober 2026
- Vault: KV v2 API · geprüft am 27. Oktober 2026
- Vault: Policies · geprüft am 27. Oktober 2026
- Vault: Tokens · geprüft am 27. Oktober 2026
- Vault: JWT/OIDC auth method · geprüft am 27. Oktober 2026
- GitHub Docs: OpenID Connect in HashiCorp Vault · geprüft am 27. Oktober 2026
- Vault Agent · geprüft am 27. Oktober 2026
- Vault on Kubernetes · geprüft am 27. Oktober 2026
- Vault: Audit devices · geprüft am 27. Oktober 2026
- Vault: Available editions · geprüft am 27. Oktober 2026
- HCP Vault Dedicated overview · geprüft am 27. Oktober 2026
- HCP pricing definitions · geprüft am 27. Oktober 2026
- Vault license · geprüft am 27. Oktober 2026
Fragen zu Crunu und HashiCorp Vault
Noch etwas anderes? Schreiben Sie an support@crunu.com
Ersetzt Crunu Vault?
Für statische Team-Secrets kann es das. Für dynamische Zugangsdaten, Zertifikate oder Verschlüsselung als Dienst nicht. Crunu verzichtet bewusst darauf, weil all das einen Schlüssel auf dem Server braucht.
Lässt sich Vault nutzen, ohne dem Server zu vertrauen?
Vault behandelt sein Speicher-Backend als nicht vertrauenswürdig und verschlüsselt Daten, bevor sie den Speicher erreichen. Der Vault-Server selbst entschlüsselt Daten, sobald er entsiegelt ist, dem laufenden Server wird also Klartext anvertraut.
Unter welcher Lizenz steht Vault?
Vault 1.15 und neuer erscheint unter der Business Source License 1.1. Jede Version geht vier Jahre nach ihrer Veröffentlichung in die MPL 2.0 über.
Funktioniert Crunu mit Kubernetes?
Nein. Es gibt keinen Operator, kein Helm-Chart und keinen CSI-Provider. Auf Linux-Maschinen läuft der Agent crunu als systemd-Dienst.