Bezpieczne udostępnianie plików .env
Przesyłaj zawartość plików .env współpracownikom przez zaszyfrowane linki zamiast zapisywać sekrety w repozytoriach.
Problem
Pliki środowiskowe zawierają klucze API, adresy URL baz danych i tokeny serwisów w jednym miejscu. Udostępnianie ich przez Slack lub zapisywanie w repozytorium — nawet prywatnym — tworzy skoncentrowany cel ataku. Pojedynczy wyciek pliku .env może skompromitować każdą zewnętrzną usługę, z którą łączy się twoja aplikacja.
Jak Vaulted pomaga
Wklej zawartość pliku .env do Vaulted i udostępnij zaszyfrowany link, który automatycznie wygasa. Szyfrowanie AES-256-GCM działa całkowicie w twojej przeglądarce, a klucz deszyfrowania nigdy nie trafia na serwer. Eliminuje to ryzyko, że sekrety z pliku .env zalegają w historii wiadomości lub systemie kontroli wersji.
Jak to zrobić
- Wklej zawartość pliku .env do Vaulted
- Skonfiguruj limit wyświetleń i czas ważności
- Wyślij zaszyfrowany link deweloperowi, który potrzebuje konfiguracji
- Deweloper otwiera link, kopiuje zmienne, a link zostaje zniszczony
Udostępnianie plików .env z terminala
Deweloperzy mogą całkowicie pominąć przeglądarkę dzięki Vaulted CLI. Przekieruj plik .env bezpośrednio: cat .env.production | npx vaulted-cli --views 1 — lub podaj ścieżkę do pliku: npx vaulted-cli --file .env.local --expires 24h. To samo szyfrowanie, te same samozniszczające się linki. Zainstaluj przez npm: npm install -g vaulted-cli.
Udostępnianie plików .env w GitHub Actions
Użyj akcji Vaulted GitHub Action, aby udostępniać konfiguracje środowiskowe w CI/CD: uses: vaulted-fyi/share-secret@v1 z zawartością pliku .env jako sekretem. Akcja szyfruje lokalnie i generuje udostępnialny link. Dostępna w GitHub Marketplace.