Zum Inhalt springen

Glossar · V

Vault

Secret-Management-Tool von HashiCorp. Zentrale, abgesicherte Ablage und Verteilung von Passwörtern, API-Keys, Zertifikaten und anderen Geheimnissen.

Definition

Vault ist ein Secret-Management-Tool, das von HashiCorp entwickelt wurde. Es dient der sicheren Speicherung, Verwaltung und Verteilung von sensiblen Informationen wie Passwörtern, API-Schlüsseln, Zertifikaten und anderen Geheimnissen. Vault ermöglicht es, den Zugriff auf diese Daten zentral zu steuern und zu protokollieren, um die Sicherheit in IT-Infrastrukturen zu erhöhen.

Das Tool unterstützt verschiedene Authentifizierungsmechanismen und Verschlüsselungsverfahren, um die Vertraulichkeit und Integrität der gespeicherten Geheimnisse zu gewährleisten. Vault ist als Open-Source-Software verfügbar und wird sowohl in On-Premises-Umgebungen als auch in Cloud-Infrastrukturen eingesetzt.

Hintergrund und Entwicklung

Vault wurde von HashiCorp im Jahr 2015 veröffentlicht. HashiCorp ist ein US-amerikanisches Unternehmen, das sich auf Infrastruktur- und Automatisierungstools spezialisiert hat. Die Entwicklung von Vault entstand aus dem Bedarf, in komplexen IT-Umgebungen eine zentrale und sichere Verwaltung von Geheimnissen zu ermöglichen.

Vor der Einführung von Vault wurden Passwörter und Schlüssel oft dezentral und ungeschützt gespeichert, was Sicherheitsrisiken verursachte. Vault adressiert diese Probleme durch eine einheitliche Plattform, die sowohl Entwickler als auch Administratoren nutzen können, um sensible Daten sicher zu handhaben.

Funktionsweise

Vault basiert auf einem Client-Server-Modell, bei dem der Vault-Server die Geheimnisse verschlüsselt speichert und verwaltet. Clients können über eine API oder Kommandozeilen-Tools auf Vault zugreifen, um Geheimnisse abzurufen oder zu speichern. Die Kommunikation erfolgt verschlüsselt über HTTPS, um Abhörversuche zu verhindern.

Die Geheimnisse werden im Speicher von Vault verschlüsselt abgelegt, wobei ein Master-Key verwendet wird, der entweder manuell oder über ein Shamir-Secret-Sharing-Verfahren verwaltet wird. Vault unterstützt dynamische Geheimnisse, die zeitlich begrenzt ausgestellt und automatisch widerrufen werden können, was die Sicherheit weiter erhöht.

Einsatzgebiete

Vault findet Anwendung in verschiedenen Bereichen der IT-Sicherheit und Infrastrukturverwaltung. Es wird häufig in DevOps-Umgebungen eingesetzt, um Zugangsdaten für Datenbanken, Cloud-Dienste oder APIs sicher zu verwalten und automatisiert bereitzustellen.

Darüber hinaus wird Vault in der Verwaltung von TLS-Zertifikaten verwendet, um die Ausstellung, Rotation und den Widerruf von Zertifikaten zu automatisieren. Auch in Microservice-Architekturen dient Vault als zentrale Stelle für das Management von Geheimnissen, um eine sichere Kommunikation zwischen Diensten zu gewährleisten.

Abgrenzung zu verwandten Technologien

Vault unterscheidet sich von klassischen Passwortmanagern dadurch, dass es speziell für die automatisierte Verwaltung von Geheimnissen in IT-Systemen konzipiert ist und nicht primär für die Nutzung durch Endanwender. Im Vergleich zu einfachen Konfigurationsdateien oder Umgebungsvariablen bietet Vault deutlich höhere Sicherheitsmechanismen und Zugriffskontrollen.

Andere Secret-Management-Lösungen wie AWS Secrets Manager oder Azure Key Vault sind cloud-spezifische Dienste, während Vault plattformunabhängig und in verschiedenen Umgebungen einsetzbar ist. Zudem bietet Vault erweiterte Funktionen wie dynamische Geheimnisse und ein umfangreiches Authentifizierungs-Framework, die bei vielen Alternativen nicht in diesem Umfang vorhanden sind.