Bezpieczne udostępnianie danych uwierzytelniających AWS
Przesyłaj identyfikatory kluczy dostępu AWS i tajne klucze dostępu przez zaszyfrowane linki, które wygasają po użyciu.
Problem
Dane uwierzytelniające AWS przyznają dostęp do infrastruktury chmurowej, rozliczeń i magazynów danych. Klucze dostępu wklejane do Slacka lub e-maili są regularnie zbierane przez automatyczne skanery. Pojedyncza ujawniona para kluczy AWS może w ciągu minut doprowadzić do nieautoryzowanego wykorzystania zasobów, eksfiltracji danych lub znacznych obciążeń finansowych.
Jak Vaulted pomaga
Vaulted szyfruje dane uwierzytelniające AWS w przeglądarce za pomocą AES-256-GCM i tworzy samozniszczający się link. Klucz użyty do szyfrowania jest osadzony we fragmencie URL i nigdy nie trafia na żaden serwer. Po wyświetleniu linku wygasa on bez żadnego śladu danych uwierzytelniających w logach wiadomości.
Jak to zrobić
- Wklej identyfikator klucza dostępu AWS i tajny klucz dostępu do Vaulted
- Ustaw limit jednego wyświetlenia i krótki czas wygaśnięcia
- Udostępnij link inżynierowi, który potrzebuje dostępu do chmury
- Odbiorca pobiera dane uwierzytelniające, a link zostaje trwale zniszczony
Udostępnianie danych uwierzytelniających AWS z terminala
Vaulted CLI ułatwia udostępnianie kluczy AWS w skryptach i CI/CD: npx vaulted-cli "AKIAIOSFODNN7EXAMPLE:wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" --views 1 --expires 1h. CLI używa tego samego szyfrowania AES-256-GCM co aplikacja webowa. Zainstaluj przez npm: npm install -g vaulted-cli.
Udostępnianie danych uwierzytelniających AWS w GitHub Actions
Zautomatyzuj udostępnianie danych uwierzytelniających w CI/CD za pomocą akcji Vaulted GitHub Action: uses: vaulted-fyi/share-secret@v1 z danymi uwierzytelniającymi AWS jako tajnym wejściem. Zaszyfrowane end-to-end, samozniszczające się linki — bez zwykłego tekstu w logach przepływu pracy. Dostępna w GitHub Marketplace.