Przejdź do treści
Sprawdzono

Crunu vs HashiCorp Vault: przechowywanie sekretów zespołu

Crunu i HashiCorp Vault: gdzie odbywa się deszyfrowanie, sekrety dynamiczne, polityki, agenci, Kubernetes, hosting i co każde z nich każe ci utrzymywać.

Jak sprawdzaliśmyDo tego porównania 27 października 2026 przeczytaliśmy 16 stron źródłowych. Każda jest wymieniona na końcu strony wraz z datą sprawdzenia.

Pierwsze wiersze tabeli poniżej, z datą ich sprawdzenia.

Porównanie w szczegółach

Na tej stronie

HashiCorp Vault to platforma do sekretów ogólnego przeznaczenia. Przechowuje sekrety statyczne, generuje dane dostępowe na żądanie, wystawia certyfikaty i oferuje szyfrowanie jako usługę, a wokół tego wszystkiego – polityki i wiele metod uwierzytelniania. Crunu wykonuje jedną część tej pracy: obsługuje sekrety statyczne zespołu, czyli pliki .env, dane dostępowe do chmury i klucze API uporządkowane według projektów i środowisk.

Głębsza różnica dotyczy miejsca, w którym wartości są odszyfrowywane. Vault szyfruje dane przed zapisaniem ich w magazynie, a odpieczętowany (unsealed) serwer Vault odszyfrowuje je, by odpowiadać na żądania. Serwer Crunu nigdy nie ma klucza deszyfrującego: wartości są szyfrowane i odszyfrowywane tylko w przeglądarce i w agencie crunu. Ten wybór sprawia też, że Crunu nie potrafi części tego, w czym Vault jest najlepszy.

Dla kogo jest które narzędzie

Vault pasuje zespołom platformowym i zespołom bezpieczeństwa, które potrzebują dynamicznych danych dostępowych do baz danych lub chmury, certyfikatów, szyfrowania jako usługi albo integracji z Kubernetesem. Pasuje organizacjom z inżynierami, którzy mogą wziąć na siebie projekt, wdrożenie, skalowanie i aktualizacje krytycznej usługi, albo takim, które kupują zarządzany HCP Vault Dedicated.

Crunu pasuje zespołom, które potrzebują głównie sekretów statycznych w jednym miejscu, z dostępem na poziomie środowisk, dostarczaniem do maszyn i CI oraz porządnym procesem na wypadek czyjegoś odejścia. Pasuje zespołom, które chcą, by serwer nie mógł odczytać wartości, i które wolałyby nie utrzymywać klastra Vault.

Porównanie punkt po punkcie

HashiCorp VaultCrunu
Gdzie wartości są odszyfrowywaneNa serwerze Vault. Magazyn jest niezaufany; Vault szyfruje przed zapisem i odszyfrowuje po odpieczętowaniu.Tylko w przeglądarce i w agencie crunu. Serwer przechowuje zaszyfrowane dane i podpisane dokumenty.
Rodzaje sekretówStatyczne klucz/wartość, dynamiczne dane dostępowe, certyfikaty (PKI), szyfrowanie Transit, SSH i inneStatyczne: pliki env, pliki INI, takie jak ~/.aws/credentials, płaski YAML i zwykły tekst
Dynamiczne dane dostępoweTak. Dane dostępowe do bazy są generowane dla każdego klienta, mają dzierżawę i są unieważniane, gdy dzierżawa się kończy.Nie, celowo. Generowanie danych dostępowych wymaga klucza na serwerze.
Model dostępuPolityki oparte na ścieżkach, domyślnie odmowaRole w środowisku: Editor, Reader, Specific files i Operator, z podpisanymi listami dostępu
Tożsamość maszynWiele metod uwierzytelniania. Tokeny mają TTL i mogą być powiązane z zakresami CIDR.Zarejestrowane maszyny z dzierżawą oraz tokeny usługowe z dzierżawą, limitem użyć i opcjonalnym powiązaniem z siecią
CI z OIDCMetoda uwierzytelniania JWT/OIDC z wymaganymi wartościami claimów (bound claims). GitHub opisuje konfigurację dla Actions.Tokeny usługowe powiązane z repozytorium, gałęzią i środowiskiem wdrożenia w GitHub Actions, GitLab CI, Bitbucket Pipelines lub u dowolnego wystawcy OIDC
AgentVault Agent: automatyczne uwierzytelnianie, pamięć podręczna, szablony zapisywane do plików i tryb uruchamiający proces potomny z sekretami jako zmiennymi środowiskowymicrunu daemon trzyma odszyfrowane środowiska w pamięci, a crunu run może zrestartować program, gdy wartości się zmienią. crunu pull zapisuje pliki z uprawnieniami 0600.
KubernetesChart Helm, Vault Secrets Operator, dostawca CSI i Agent InjectorNiedostępne
Historia wersjiKV v2 przechowuje 10 wersji na klucz, jeśli nie skonfigurowano inaczej100 wersji na środowisko, do 64 MB
AudytUrządzenia audytu (audit devices) zapisują żądania i odpowiedzi, a wartości tekstowe są haszowane HMACDziennik w łańcuchu skrótów z weryfikacją jednym kliknięciem i eksportem do JSONL. Bez wartości sekretów w dzienniku.
HostingCommunity Edition zarządzana samodzielnie. Enterprise zarządzana samodzielnie albo jako HCP Vault Dedicated na AWS lub Azure.Chmura Crunu na app.crunu.com albo własny serwer w Dockerze, na Cloudflare Workers, Vercel lub Google Cloud Run
Model cenowyHCP Vault Dedicated rozlicza się za godzinę pracy klastra i za aktywnego klientaBezpłatnie we wczesnym dostępie

W czym Vault jest mocniejszy

  • Sekrety dynamiczne. Vault może na żądanie utworzyć użytkownika bazy danych dla każdej usługi i unieważnić go, gdy kończy się dzierżawa – domyślny TTL to godzina, a maksymalny 24 godziny. Crunu przechowuje wartości, ale ich nie tworzy.
  • Zakres. Silniki PKI, Transit, SSH i danych dostępowych do chmury obejmują znacznie więcej niż sekrety statyczne. Crunu jest celowo mniejsze.
  • Kubernetes. Vault dostarcza chart Helm, Vault Secrets Operator, dostawcę CSI i Agent Injector. Crunu nie ma integracji z Kubernetesem.
  • Funkcje dla dużej skali. Vault Enterprise dodaje przestrzenie nazw (namespaces), replikację wydajnościową i na wypadek awarii (disaster recovery), synchronizację sekretów, grupy kontrolne i polityki Sentinel.
  • Opcja zarządzana. HCP Vault Dedicated to Vault Enterprise obsługiwany przez HashiCorp na AWS lub Azure. Chmura Crunu jest nowa, działa we wczesnym dostępie i nie ma opublikowanego zewnętrznego audytu.

Co Crunu robi inaczej

Serwer nie może odczytać sekretów. W Vault ochrona magazynu nie wystarcza: odpieczętowany serwer ma klucz, który odszyfrowuje zapisane dane. Crunu usuwa ten klucz z serwera. Pełna kopia jego bazy danych nie przydaje się do odgadywania haseł, bo klucz konta zależy też od Secret Key, którego serwer nigdy nie otrzymuje. Listy dostępu i wersje są podpisane, więc serwer nie może po cichu dopisać siebie jako odbiorcy.

Mniej do utrzymywania. Serwer Crunu we własnym hostingu może działać na platformach serverless, takich jak Cloudflare Workers z D1 czy Vercel z Postgresem, a także na pojedynczym hoście z Dockerem. Przenosi się między nimi jednym archiwum, które nie zawiera wartości w postaci jawnej.

Odejścia ludzi. Usunięcie członka zespołu wymienia klucze każdego środowiska, które ta osoba mogła odczytać. Proces usuwania członka zespołu pokazuje, co otrzymała, i podaje listę wartości do ponownego wygenerowania u dostawców.

Ograniczenia sieciowe z opóźnieniem. Reguła sieciowa środowiska wydaje dane tylko dozwolonym sieciom. Zaostrzenie działa od razu; złagodzenie czeka 15 minut z alertem albo wymaga drugiego podpisu. Egzekwuje to serwer, a nie kryptografia, jak wyjaśnia strona o ograniczeniach Crunu.

Przejście na Crunu

  1. Załóż konto i zapisz Emergency Kit.
  2. Utwórz projekty i środowiska odpowiadające temu, jak uporządkowane są ścieżki w Vault.
  3. Na zaufanej maszynie zapisz potrzebne wartości statyczne w plikach .env lub INI.
  4. Przeciągnij pliki do każdego środowiska, a potem usuń jawne kopie.
  5. Zarejestruj serwery jako maszyny jednorazowym kodem rejestracji i daj potokom tokeny usługowe z powiązaniem OIDC.

Dynamiczne dane dostępowe, PKI i Transit nie mają odpowiedników w Crunu. Jeśli na nich polegasz, zostaw Vault do tych zadań.

Źródła

Wszystkie strony, na których opiera się to porównanie, i dzień, w którym ostatnio je sprawdziliśmy.

  1. Vault: Architecture · sprawdzono 27 października 2026
  2. Vault: What is Vault? · sprawdzono 27 października 2026
  3. Vault: Secrets engines · sprawdzono 27 października 2026
  4. Vault: Database secrets engine · sprawdzono 27 października 2026
  5. Vault: KV v2 API · sprawdzono 27 października 2026
  6. Vault: Policies · sprawdzono 27 października 2026
  7. Vault: Tokens · sprawdzono 27 października 2026
  8. Vault: JWT/OIDC auth method · sprawdzono 27 października 2026
  9. GitHub Docs: OpenID Connect in HashiCorp Vault · sprawdzono 27 października 2026
  10. Vault Agent · sprawdzono 27 października 2026
  11. Vault on Kubernetes · sprawdzono 27 października 2026
  12. Vault: Audit devices · sprawdzono 27 października 2026
  13. Vault: Available editions · sprawdzono 27 października 2026
  14. HCP Vault Dedicated overview · sprawdzono 27 października 2026
  15. HCP pricing definitions · sprawdzono 27 października 2026
  16. Vault license · sprawdzono 27 października 2026

Pytania o Crunu i HashiCorp Vault

Masz inne pytanie? Napisz na support@crunu.com

Czy Crunu zastępuje Vault?

W przypadku statycznych sekretów zespołu może. W przypadku dynamicznych danych dostępowych, certyfikatów czy szyfrowania jako usługi nie. Crunu celowo ich nie obejmuje, bo wymagają klucza na serwerze.

Czy można używać Vault bez zaufania do serwera?

Vault traktuje swój magazyn jako niezaufany i szyfruje dane, zanim do niego trafią. Sam serwer Vault odszyfrowuje dane po odpieczętowaniu, więc działającemu serwerowi powierza się dane w postaci jawnej.

Na jakiej licencji jest Vault?

Vault 1.15 i nowsze wersje są wydawane na licencji Business Source License 1.1. Każda wersja przechodzi na MPL 2.0 cztery lata po publikacji.

Czy Crunu działa z Kubernetesem?

Nie. Nie ma operatora, chartu Helm ani dostawcy CSI. Na maszynach z Linuksem agent crunu działa jako usługa systemd.

Przykład. Kiteline to fikcyjna firma.

Wartości są szyfrowane, zanim opuszczą urządzenie

Szyfrują i odszyfrowują przeglądarka i agent crunu. Serwer przechowuje zaszyfrowane dane i podpisane dokumenty, a nie ma klucza, który by je otworzył.

  • Co przechowuje serwer

    Dla każdej wersji: zaszyfrowane dane, zaszyfrowany klucz danych, wersję klucza środowiska i podpis autora. Żadnych wartości.

  • Gdzie pojawiają się wartości

    Tylko na urządzeniach, które mają klucz środowiska: w przeglądarce członka zespołu albo na maszynie, na której agent crunu trzyma je w pamięci.

  • Skopiowana baza danych nie wystarczy

    Klucz konta powstaje z twojego hasła i Secret Key, którego serwer nigdy nie dostaje, więc pełna kopia bazy danych nie pomoże nikomu odgadnąć haseł.

Więcej porównań

Wszystkie porównania

Wypróbuj Crunu na jednym projekcie

Bezpłatnie we wczesnym dostępie. Zarejestruj się adresem e-mail; klucze konta i Secret Key powstają w twojej przeglądarce, a serwer nigdy ich nie widzi.