Szyfrowanie i zarządzanie certyfikatami w AWS
Wdrażanie aplikacji na AWS
Dunieski Otano
Amazon Web Services Solutions Architect
Zaginiony dysk zapasowy
Dysk zapasowy ginie w trakcie transportu
Zaszyfrowany dysk jest bezużyteczny dla złodzieja
TLS robi to samo dla danych przesyłanych przez sieć
Szyfrowanie w spoczynku a szyfrowanie w tranzycie
W spoczynku
: dane zapisane na dysku są szyfrowane
Szyfrowanie w spoczynku używa kluczy, zwykle przez
KMS
W tranzycie
: dane przesyłane przez sieć są szyfrowane
Szyfrowanie w tranzycie używa certyfikatów
TLS
Szyfrowanie po stronie klienta a po stronie serwera
Po stronie serwera
Usługa szyfruje dane po ich odebraniu
Najprostsze podejście — AWS zarządza tym krokiem, zazwyczaj z kluczem KMS
Po stronie klienta
Szyfrujesz dane przed opuszczeniem kodu
Usługa przechowuje wyłącznie szyfrogram, nigdy czysty tekst
Certyfikaty publiczne a prywatne
ACM
: bezpłatne publiczne certyfikaty TLS dla twoich domen
Używany na load balancerach, CloudFront i API Gateway
AWS Private CA
: wystawia wewnętrzne, prywatne certyfikaty
Private CA obsługuje usługi wewnętrzne i
mTLS
Klucze KMS i rotacja
Klucze zarządzane przez AWS
: tworzone i rotowane przez AWS
Klucze zarządzane przez klienta
: samodzielnie kontrolujesz politykę i rotację
Automatyczna rotacja
: co roku nowy materiał klucza, ten sam identyfikator
Aplikacje nadal korzystają z tego samego odwołania do klucza
Dostęp do klucza między kontami
Polityka klucza
kontroluje, kto może używać danego klucza KMS
Przez politykę możesz przyznać dostęp do klucza innemu kontu
Klucz nigdy nie opuszcza KMS
Umożliwia
współdzielenie zaszyfrowanych zasobów
między kontami
Szyfrowanie i certyfikaty — pełny obraz
W tranzycie
: certyfikat ACM kończy TLS na brzegu sieci
W spoczynku
: klucz KMS szyfruje przechowywane dane
Automatyczna rotacja kluczy i automatyczne odnawianie certyfikatów
Warstwowa ochrona — od sieci po dysk
Czas na praktykę!
Wdrażanie aplikacji na AWS
Preparing Video For Download...