Crunu vs 1Password: przechowywanie sekretów zespołu
Czym Crunu i 1Password różnią się w sekretach programistów: szyfrowanie, usuwanie członków, hosting, CI i SSO – według dokumentacji samego 1Password.
Porównanie w szczegółach
Na tej stronie
1Password to menedżer haseł z zestawem narzędzi dla programistów: kontami usług (service accounts), serwerem Connect hostowanym samodzielnie, CLI, które przekazuje sekrety procesom, oraz Environments na zmienne projektów. Crunu ma węższy zakres: to sejf na zmienne środowiskowe, dane dostępowe do chmury i klucze API, z agentem dla maszyn i potoków CI.
Oba produkty szyfrują na twoich urządzeniach i oba łączą hasło do konta z Secret Key przechowywanym na twoich urządzeniach. Model logowania Crunu opiera się na projekcie opisanym w białej księdze bezpieczeństwa 1Password. Różnice dotyczą usuwania ludzi, uruchamiania serwera i dostarczania sekretów do maszyn.
Dla kogo jest które narzędzie
1Password pasuje zespołom, które chcą jednego narzędzia do loginów na stronach, kluczy dostępu, wspólnych haseł i sekretów programistów. Ma aplikacje na Maca, Windows, Linuksa, iOS i Androida oraz rozszerzenia przeglądarek. Jeśli twoja firma już używa 1Password Business z logowaniem jednokrotnym i automatycznym zakładaniem kont przez dostawcę tożsamości, sekrety programistów mogą zostać w narzędziu, którym twoi administratorzy już zarządzają.
Crunu pasuje zespołom inżynierskim, których prawdziwym problemem są pliki .env, ~/.aws/credentials i klucze API rozrzucone po laptopach, czatach i ustawieniach CI. Zbudowano je wokół projektów, środowisk, maszyn i potoków – oraz wokół dnia, w którym ktoś odchodzi z zespołu. Pasuje też zespołom, które chcą uruchomić serwer sejfu we własnej infrastrukturze.
Porównanie punkt po punkcie
| 1Password | Crunu | |
|---|---|---|
| Gdzie odbywa się szyfrowanie | Na twoich urządzeniach. 1Password nigdy nie ma kopii niezaszyfrowanego klucza sejfu. | W przeglądarce i w agencie crunu. Serwer przechowuje zaszyfrowane dane, klucze publiczne i podpisane dokumenty. |
| Sekrety do logowania | Hasło do konta i Secret Key o długości nieco ponad 128 bitów oraz Emergency Kit do wydrukowania | Hasło do konta i Secret Key oraz Emergency Kit i kod odzyskiwania |
| Usunięcie członka zespołu | Zasady po stronie serwera i klienta. Klucze kryptograficzne się nie zmieniają. | Serwer przestaje wydawać tej osobie dane, a klucze każdego środowiska, które mogła odczytać, są wymieniane |
| Wgląd w to, czego ktoś używał | Raporty użycia w Business pokazują elementy, których członek używał w ciągu ostatnich 12 miesięcy | Raport ekspozycji z dziennika pobrań i lista wartości do ponownego wygenerowania u dostawców |
| Gdzie działa | Usługa 1Password, baza danych w AWS. Serwery Connect działają w twojej infrastrukturze. | Chmura Crunu na app.crunu.com albo własny serwer w Dockerze, na Cloudflare Workers, Vercel lub Google Cloud Run |
| Sekrety programistów | Environments, op run, konta usług i serwery Connect | Projekty i środowiska, crunu run, crunu pull, zarejestrowane maszyny i tokeny usługowe |
| CI | Integracje z GitHub Actions, CircleCI i Jenkins przez konto usługi lub serwer Connect | Tokeny usługowe, opcjonalnie powiązane przez OIDC z repozytorium i gałęzią w GitHub Actions, GitLab CI, Bitbucket Pipelines lub u dowolnego wystawcy OIDC |
| Ograniczenia sieciowe | Reguły zapory w Business zezwalają na logowanie, zgłaszają je lub blokują według lokalizacji, zakresu IP albo anonimowego IP | Dane są wydawane tylko dozwolonym sieciom. Złagodzenie reguły czeka 15 minut albo wymaga drugiego podpisu. |
| Logowanie jednokrotne i zakładanie kont | Logowanie przez dostawcę tożsamości OIDC i automatyczne zakładanie kont w Business | Niedostępne |
| Aplikacje | Mac, Windows, Linux, iOS, Android, rozszerzenia przeglądarek i CLI | Aplikacja webowa, lokalny plik crunu.html oraz CLI i agent na Linuksa i macOS |
| Historia audytu | Dziennik audytu w Business przechowuje zdarzenia z 365 dni | Dziennik audytu w łańcuchu skrótów, domyślnie 365 dni z możliwością wydłużenia, z eksportem do JSONL |
| Model cenowy | Teams Starter Pack za stałą miesięczną opłatą dla 10 członków, Business za użytkownika, 14-dniowy okres próbny | Bezpłatnie we wczesnym dostępie |
W czym 1Password jest mocniejszy
- Zakres. 1Password obejmuje loginy, klucze dostępu, autouzupełnianie i sekrety programistów na komputerach i urządzeniach mobilnych. Crunu nie ma aplikacji mobilnych, rozszerzenia przeglądarki ani agenta na Windows.
- Integracja z tożsamością. 1Password Business łączy się z dostawcami tożsamości, takimi jak Okta, Microsoft Entra ID i Google Workspace, przy logowaniu i zakładaniu kont. Crunu nie ma SSO ani SCIM.
- Potwierdzenia bezpieczeństwa. 1Password podaje, że ma certyfikat SOC 2 Type 2, publikuje wyniki niezależnych audytów i prowadzi program bug bounty. Crunu to nowy produkt we wczesnym dostępie i nie publikuje raportu SOC 2 ani zewnętrznego audytu.
- Kubernetes i SDK. 1Password oferuje Kubernetes Operator, Secrets Injector, charty Helm oraz SDK dla Go, JavaScriptu i Pythona. Crunu nie ma żadnego z nich; aplikacje używają
crunu run. - Synchronizacja z chmurą. 1Password Environments potrafi synchronizować zmienne do AWS Secrets Manager – 1Password oznacza tę funkcję jako beta. Crunu nie ma wbudowanej synchronizacji z magazynami sekretów w chmurze.
Co się dzieje, gdy ktoś odchodzi
To najwyraźniejsza różnica w projekcie i 1Password opisuje ją wprost. Każdy członek sejfu ma kopię klucza sejfu zaszyfrowaną swoim kluczem publicznym. Przy usunięciu ta kopia jest kasowana z serwera, serwer przestaje wysyłać dane sejfu, a klient dostaje polecenie usunięcia lokalnych kopii. Biała księga stwierdza, że usunięcie nie jest wymuszane kryptograficznie, a klucze się nie zmieniają. Ktoś, kto wcześniej zapisał klucz sejfu, mógłby odczytać późniejsze elementy tylko wtedy, gdyby zdobył też zaktualizowane zaszyfrowane dane. Jako środek zaradczy 1Password proponuje przeniesienie elementów do nowego sejfu, który ma nowy klucz.
Crunu przy usunięciu wymienia klucze. Serwer przestaje wydawać dane tej osobie, a każde środowisko, które mogła odczytać, dostaje nowy klucz, którego nigdy nie miała. Gdy odchodzi administrator, wymieniane są też klucz podpisu i klucz odzyskiwania organizacji. Proces usuwania członka zespołu pokazuje, które wersje ta osoba otrzymała, i podaje listę wartości do ponownego wygenerowania u każdego dostawcy.
Żaden z produktów nie sprawi, że ktoś zapomni to, co już widział. Te wartości pozostają ważne, dopóki nie wygenerujesz ich ponownie u dostawcy, jak wyjaśnia strona o ograniczeniach Crunu.
Przejście na Crunu
- Załóż konto. Twoje klucze powstają w aplikacji. Zanim zrobisz cokolwiek innego, zapisz Emergency Kit.
- Utwórz projekt dla każdej aplikacji i środowisko dla każdego etapu, na przykład
development,stagingiproduction. - Na zaufanym komputerze zapisz potrzebne wartości w plikach
.envalbo w plikach INI dla narzędzi takich jak AWS CLI. - Przeciągnij pliki albo foldery, takie jak
.aws, do środowiska. Crunu odczytuje plikiKEY=VALUE, sekcje INI, płaski YAML i zwykły tekst. - Zaproś zespół i nadaj każdej osobie rolę w każdym środowisku: Editor, Reader, Specific files lub Operator.
- Zarejestruj serwery jako maszyny i daj potokom tokeny usługowe, a potem usuń jawne pliki utworzone w kroku 3.
Źródła
Wszystkie strony, na których opiera się to porównanie, i dzień, w którym ostatnio je sprawdziliśmy.
- 1Password Security Design white paper: Revoking access · sprawdzono 27 października 2026
- 1Password Security Design white paper: Beware of the leopard · sprawdzono 27 października 2026
- 1Password Security Design white paper: Account password and Secret Key · sprawdzono 27 października 2026
- 1Password Security Design white paper: Server infrastructure · sprawdzono 27 października 2026
- 1Password Security Design white paper: Secrets Automation · sprawdzono 27 października 2026
- 1Password Developer: Environments · sprawdzono 27 października 2026
- 1Password Developer: Load secrets into the environment · sprawdzono 27 października 2026
- 1Password Developer: Service accounts · sprawdzono 27 października 2026
- 1Password Developer: Connect server · sprawdzono 27 października 2026
- 1Password Developer: CI/CD integrations · sprawdzono 27 października 2026
- 1Password Developer: Kubernetes integrations · sprawdzono 27 października 2026
- 1Password Support: single sign-on with an identity provider · sprawdzono 27 października 2026
- 1Password Support: Automated provisioning · sprawdzono 27 października 2026
- 1Password Support: Firewall rules · sprawdzono 27 października 2026
- 1Password Support: Reports · sprawdzono 27 października 2026
- 1Password Support: Audit log · sprawdzono 27 października 2026
- 1Password security · sprawdzono 27 października 2026
- 1Password downloads · sprawdzono 27 października 2026
- 1Password business pricing · sprawdzono 27 października 2026
Pytania o Crunu i 1Password
Masz inne pytanie? Napisz na support@crunu.com
Czy Crunu zaimportuje moje sejfy z 1Password?
Nie. Nie ma importu z 1Password, Vault, Doppler ani Infisical. Wartości przenosisz, przeciągając pliki .env i INI do Crunu albo wpisując je ręcznie.
Czy 1Password naprawdę zachowuje te same klucze po usunięciu kogoś?
Tak, według białej księgi bezpieczeństwa 1Password: usunięcie nie jest wymuszane kryptograficznie, a klucze się nie zmieniają. 1Password zaznacza, że wykorzystanie tego wymaga wcześniejszego zaplanowania i zdobycia zaktualizowanych danych, i jako środek zaradczy proponuje nowy sejf.
Czy przejść z 1Password na Crunu?
Nie w przypadku haseł. Crunu nie ma rozszerzenia przeglądarki i nie wypełnia loginów na stronach. Wiele zespołów mogłoby zostawić 1Password do logowania, a Crunu używać do środowisk projektów, maszyn i CI.
Czy serwer Crunu można hostować samodzielnie?
Tak. Korzystaj z chmury Crunu albo hostuj serwer samodzielnie w Dockerze, na Cloudflare Workers, Vercel lub Google Cloud Run. Serwer we własnym hostingu przenosi się między nimi jednym archiwum, które nie zawiera wartości w postaci jawnej.
Czy Crunu obsługuje logowanie jednokrotne?
Nie. Ludzie logują się hasłem, Secret Key i opcjonalnym drugim składnikiem: kodem z aplikacji uwierzytelniającej albo kluczem dostępu.