Zum Inhalt springen

Ein Tresor für Ihre .env-Dateien, den der Server nicht öffnen kann

Legen Sie die Umgebungsvariablen, Cloud-Zugangsdaten und Konfigurationsdateien Ihres Teams in Projekten und Umgebungen ab. Werte werden auf Ihrem Gerät verschlüsselt, bevor sie gespeichert werden, und jede Umgebung wird mit einem eigenen Schlüssel versiegelt.

  • Ein eigener Schlüssel für jede Umgebung
  • Die letzten 100 Versionen jeder Umgebung
  • Export jederzeit, auch als Offline-Kopie
Beispiel. Kiteline ist ein fiktives Unternehmen.

Vom Ordner auf Ihrem Laptop in eine Umgebung

Ziehen Sie Dateien oder ganze Ordner wie .aws oder .cloudflare auf die Seite, bis zu 300 Dateien auf einmal. Crunu leitet aus Ordner, Name und Inhalt ab, wo jede Datei hingehört, und hält die Werte beim Hinzufügen verborgen.

  • Env, INI, YAML und beliebiger TextEnv-Dateien mit oder ohne export, INI-Dateien mit Abschnitten wie ~/.aws/credentials, flaches YAML und jeder andere Text als Ganzes.
  • Jede Datei kennt ihren Pfad~/.env, ~/.aws/credentials, ~/.aws/config: Der Agent und das Installationsskript legen jede Datei wieder dort ab, wo sie hingehört.
  • Ein persönliches Projekt für alleJedes Mitglied erhält außerdem ein persönliches Projekt für die eigenen Schlüssel, getrennt von denen des Teams.

Zur Dokumentation

Auf dem Gerät verschlüsselt, für jeden Leser versiegelt

Ihr Browser verschlüsselt die Umgebung mit AES-256-GCM. Der Schlüssel der Umgebung wird dann für jede Person und jede Maschine, die sie lesen darf, einzeln versiegelt. Der Server erhält also Chiffretext und öffentliche Schlüssel und nichts, was er entschlüsseln könnte.

  • Ein versiegelter Datensatz pro VersionVariablennamen, Dateipfade und Werte stehen alle im Chiffretext. Der Server kennt die Namen von Projekt und Umgebung, nicht den Inhalt der Dateien.
  • Development öffnet nicht productionJede Umgebung hat ihren eigenen Schlüssel. Wer nur development hat, erhält den Schlüssel für production nie.
  • Vom Autor signiertJede gespeicherte Version ist signiert, und die Liste der Leser ist von einem Admin signiert. So kann sich der Server weder selbst als Leser eintragen noch die Daten austauschen.

Zur Dokumentation

Beispiel. Kiteline ist ein fiktives Unternehmen.

Jede Änderung ist sichtbar, bevor Sie speichern

Änderungen erscheinen zuerst in einer Leiste, damit Sie sie prüfen oder verwerfen können. Jedes Speichern wird zu einer signierten Version, und die letzten 100 Versionen bleiben erhalten, bis 64 MB pro Umgebung.

  • Wiederherstellen, ohne etwas zu verlierenDas Wiederherstellen einer alten Version erzeugt eine neue. Im Verlauf wird nichts überschrieben.
  • Zwei Umgebungen vergleichenSehen Sie, was es nur in einer Umgebung gibt und was sich unterscheidet, und übertragen Sie ausgewählte Werte als neue Version. Werte bleiben verborgen, bis Sie auf „Show“ klicken.
  • Zwei Geräte, eine VersionÄnderungen von zwei Geräten werden feldweise zusammengeführt. Haben beide dasselbe Feld geändert, entscheidet ein Mensch, welcher Wert bleibt.

Zur Dokumentation

Beispiel. Kiteline ist ein fiktives Unternehmen.

Kleinigkeiten, die Sie jeden Tag nutzen

Werte bleiben maskiert, bis Sie einen davon anfordern. Kopieren, Suchen und Erzeugen sind so gebaut, dass ein Secret nicht dort landet, wo es nicht hingehört.

  • Immer nur einen Wert anzeigenWerte bleiben maskiert, bis Sie auf „Show“ klicken, immer nur für eine Zeile. Ein kopierter Wert wird nach einer Minute aus der Zwischenablage gelöscht, falls er noch dort ist.
  • Erzeugen statt ausdenkenErzeugen Sie einen zufälligen Wert mit 40 Zeichen. Für 20 bekannte Dienste wie AWS, GitHub, Stripe und OpenAI gibt es einen Link dorthin, wo Sie einen neuen Schlüssel ausstellen.
  • Sicher zu ladenDateien mit der Markierung „Load as environment variables“ gehen an crunu run. Crunu prüft vorher, dass kein Wert als Shell-Befehl ausgeführt würde.

Platz für jede Umgebung und ein Weg hinaus

Im Early Access gelten für alle dieselben Limits. Exportieren Sie eine Umgebung, wann Sie wollen, oder laden Sie eine Offline-Kopie von allem herunter, was Sie lesen können.

Limits des Tresors
LimitWert
Inhalt einer Umgebungbis 1 MB
Verlauf einer Umgebungletzte 100 Versionen, bis 64 MB
Projekte in einer Organisationbis 500
Umgebungen in einem Projektbis 50
Einträge in einer Zugriffslistebis 5.000

Die Offline-Kopie öffnet sich mit Ihrem Passwort und Secret Key, ohne den Server. Umgebungen mit Netzwerkbeschränkung sind darin nicht enthalten.

Zur Dokumentation

Beispiel. Kiteline ist ein fiktives Unternehmen.

Wo die Verschlüsselung endet

Die Verschlüsselung schützt Werte und Namen. Manches sieht der Server trotzdem, und manche Risiken beseitigt kein Tresor.

  • Der Server sieht MetadatenDie Namen von Organisationen, Projekten, Umgebungen und Maschinen, E-Mail-Adressen, das Audit-Log sowie Größe und Zeitpunkt der Versionen.
  • Verborgen heißt nicht unkopierbarDas Maskieren ist eine Entscheidung der App. Wer einen Wert entschlüsseln kann, kann ihn auch kopieren.
  • Die Web-App ist das größte RisikoEin übernommener Server könnte eine veränderte Seite ausliefern. Signierte Releases und gesperrte Skripte von Dritten verringern dieses Risiko, und die Seite zu den Grenzen behandelt den Rest.
  • Keine dynamischen SecretsKeine Datenbankpasswörter auf Anfrage, die einen Schlüssel auf dem Server bräuchten, und keine Verweise zwischen Werten.

Alle bekannten Grenzen

Häufige Fragen

Noch etwas anderes? Schreiben Sie an support@crunu.com

Können die Betreiber des Servers unsere Werte lesen?

Nein. Der Server speichert Chiffretext und hat zu keinem Zeitpunkt einen Schlüssel zum Entschlüsseln. Das gilt für app.crunu.com und für einen Server, den Sie selbst betreiben.

Was passiert, wenn die Datenbank nach außen gelangt?

Eine vollständige Kopie der Datenbank nützt nichts, um Ihre Werte zu erraten. Ihr Kontoschlüssel wird aus Ihrem Passwort und Ihrem Secret Key abgeleitet, und der Secret Key erreicht den Server nie.

Welche Dateiformate kann ich speichern?

Env-Dateien, INI-Dateien mit Abschnitten, flaches YAML und jeden anderen Text. Env-, INI- und YAML-Dateien werden als Tabelle von Variablen oder Feldern angezeigt, anderer Text wird als Ganzes bearbeitet.

Wie groß kann eine Umgebung werden?

Bis 1 MB Inhalt, dazu bleiben die letzten 100 Versionen bis 64 MB erhalten.

Kann ich meine Daten mitnehmen?

Ja. Exportieren Sie eine einzelne Umgebung als .env, als passwortgeschützte Datei oder als Ansible Vault, oder laden Sie eine Offline-Kopie von allem herunter, was Sie lesen können. Die Offline-Kopie öffnet sich mit Ihrem Passwort und Secret Key, ohne den Server.

Holen Sie Ihre erste .env aus dem Chatverlauf

Erstellen Sie ein Konto, legen Sie eine Datei ab und sehen Sie, was der Server speichert.

Kostenlos im Early Access. Zum Sicherheitsmodell