Cloud Firestore automatycznie szyfruje wszystkie dane przed zapisaniem ich na dysku. Nie musisz niczego konfigurować ani zmieniać sposobu uzyskiwania dostępu do usługi. Dane są automatycznie i w sposób przejrzysty odszyfrowywane, gdy odczytuje je uprawniony użytkownik.
Zarządzanie kluczami
W przypadku szyfrowania po stronie serwera możesz pozwolić Google na zarządzanie kluczami kryptograficznymi w Twoim imieniu lub używać kluczy szyfrowania zarządzanych przez klienta (CMEK), aby samodzielnie nimi zarządzać.
Domyślnie Google zarządza kluczami kryptograficznymi w Twoim imieniu, korzystając z tych samych wzmocnionych systemów zarządzania kluczami, których używamy do ochrony naszych własnych zaszyfrowanych danych, w tym ścisłej kontroli dostępu do kluczy i audytu. Dane i metadane każdego obiektu Cloud Firestore są szyfrowane, a każdy klucz szyfrowania jest szyfrowany za pomocą regularnie zmienianego zestawu kluczy głównych.
Informacje o samodzielnym zarządzaniu kluczami znajdziesz w artykule CMEK dla Cloud Firestore.
Szyfrowanie po stronie klienta
Szyfrowanie po stronie serwera może być używane w połączeniu z szyfrowaniem po stronie klienta. W przypadku szyfrowania po stronie klienta zarządzasz własnymi kluczami szyfrowania i szyfrujesz dane przed zapisaniem ich w Cloud Firestore. W takim przypadku dane są szyfrowane dwukrotnie – raz za pomocą Twoich kluczy i raz za pomocą kluczy po stronie serwera.
Aby chronić dane przesyłane przez internet podczas operacji odczytu i zapisu, używamy protokołu Transport Layer Security (TLS). Więcej informacji o obsługiwanych wersjach TLS znajdziesz w artykule Szyfrowanie danych podczas przesyłania w Google Cloud.
Co dalej?
Więcej informacji o szyfrowaniu w spoczynku w Cloud Firestore i innych usługach Google Cloud znajdziesz w artykule Szyfrowanie w spoczynku w Google Cloud.