Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:Azure SQL Database
W usłudze Azure SQL Database funkcja Always Encrypted z bezpiecznymi enklawami może używać enklaw funkcji Intel Software Guard Extensions (Intel SGX) lub enklaw zabezpieczeń opartych na wirtualizacji (VBS).
Ważne
Wsparcie dla enklaw Always Encrypted with Intel Software Guard Extensions (Intel SGX) zakończy się 31 października 2027 roku. Migruj dotknięte bazy danych przed tą datą. Po 31 października 2027 roku Azure automatycznie przenosi każdą bazę danych, która pozostaje na warstwie obliczeniowej serii DC, do obsługiwanej standardowej warstwy obliczeniowej (non-DC) i włącza enklawy bezpieczeństwa opartego na wirtualizacji (VBS). Opcje migracji znajdziesz w przewodniku migracji Always Encrypted with Intel SGX Enclaves.
Enklawy Intel SGX
Intel SGX to oparta na sprzęcie technologia środowiska zaufanego wykonywania. Jest ona dostępna w bazach danych i pulach elastycznych korzystających z modelu zakupów rdzeni wirtualnych i konfiguracji sprzętu serii DC. Aby udostępnić enklawę Intel SGX dla bazy danych lub elastycznej puli, należy wybrać konfigurację sprzętową serii DC podczas tworzenia bazy danych lub elastycznej puli albo zaktualizować istniejącą bazę danych lub pulę elastyczną, aby użyć sprzętu serii DC.
Uwaga
Intel SGX nie jest dostępny w sprzęcie innym niż seria DC. Na przykład Intel SGX nie jest dostępny w konfiguracji sprzętowej Standard-series (Gen5) i nie jest dostępny dla baz danych przy użyciu modelu zakupu DTU.
Enklawy Intel SGX połączone z zaświadczeniem dostarczonym przez zaświadczenie platformy Microsoft Azure oferują silniejszą ochronę przed atakami ze strony podmiotów z dostępem administratora na poziomie systemu operacyjnego w porównaniu z enklawami VBS. Jednak przed skonfigurowaniem sprzętu serii DC dla bazy danych upewnij się, że znasz jej właściwości wydajności i ograniczenia:
- W przeciwieństwie do innych konfiguracji sprzętowych w modelu zakupowym vCore w serii DC используются fizyczne rdzenie procesora, a nie rdzenie logiczne. Limity zasobów baz danych serii DC różnią się od limitów zasobów konfiguracji sprzętowej serii standardowej (Gen 5).
- Maksymalna liczba rdzeni procesora, którą można ustawić dla bazy danych z serii DC, wynosi 40.
- Seria DC nie działa z serverless.
Sprawdź również aktualną dostępność regionalną serii DC i upewnij się, że seria jest dostępna w wybranych regionach. Aby uzyskać szczegółowe informacje, zobacz Serie DC.
Enklawy SGX są zalecane w przypadku obciążeń wymagających najsilniejszej ochrony poufności danych i mogą stosować się do bieżących ograniczeń serii DC.
Enklawy VBS
Enklawy VBS (nazywane również wirtualnym trybem bezpiecznym lub enklawami VSM) to technologia oparta na oprogramowaniu oparta na funkcji hypervisor systemu Windows i nie wymaga żadnego specjalnego sprzętu. W związku z tym enklawy VBS są dostępne we wszystkich ofertach usługi Azure SQL Database, w tym w elastycznych pulach Azure SQL, zapewniając elastyczność korzystania z funkcji Always Encrypted z bezpiecznymi enklawami o rozmiarze obliczeniowym, warstwie usług, modelu zakupów, konfiguracji sprzętu i regionie, który najlepiej spełnia wymagania dotyczące obciążenia.
Uwaga
Enklawy VBS są dostępne we wszystkich regionach usługi Azure SQL Database z wyjątkiem: Jio India Central.
Enklawy VBS są zalecanym rozwiązaniem dla klientów, którzy szukają ochrony danych używanych przez użytkowników o wysokim poziomie uprawnień w organizacji klienta, w tym administratorów baz danych (DBA). Bez posiadania kluczy kryptograficznych chroniących dane administrator bazy danych nie będzie mógł uzyskać dostępu do danych w postaci zwykłego tekstu.
Enklawy VBS mogą również pomagać zapobiegać niektórym zagrożeniom na poziomie systemu operacyjnego, takim jak wykradanie poufnych danych ze zrzutów pamięci w obrębie maszyny wirtualnej hostującej bazę danych. Dane w postaci jawnej przetwarzane w enklawie nie pojawiają się w zrzutach pamięci, pod warunkiem że kod wewnątrz enklawy i jego właściwości nie zostały złośliwie zmienione. Jednak enklawy VBS w usłudze Azure SQL Database nie mogą rozwiązywać bardziej zaawansowanych ataków, takich jak zastępowanie pliku binarnego enklawy złośliwym kodem z powodu bieżącego braku zaświadczania enklawy. Ponadto niezależnie od atestacji enklawy VBS nie zapewniają żadnej ochrony przed atakami przy użyciu uprzywilejowanych kont systemowych pochodzących z hosta. Należy pamiętać, że firma Microsoft wdrożyła wielowarstwowe mechanizmy zabezpieczeń służące do wykrywania takich ataków i zapobiegania im w chmurze Azure, w tym dostęp na żądanie, uwierzytelnianie wieloskładnikowe i monitorowanie zabezpieczeń. Niemniej jednak klienci, którzy wymagają silnej izolacji zabezpieczeń, mogą preferować enklawy Intel SGX z konfiguracją sprzętu serii DC zamiast enklaw VBS.
Planowanie poświadczania enklawy w usłudze Azure SQL Database
Konfigurowanie zaświadczania przy użyciu zaświadczania microsoft Azure jest wymagane w przypadku korzystania z enklaw Intel SGX w bazach danych serii DC.
Ważne
Zaświadczenie nie jest obecnie obsługiwane w przypadku enklaw VBS. Pozostała część niniejszej sekcji ma zastosowanie wyłącznie do enklaw Intel SGX w bazach danych serii DC.
Aby użyć zaświadczania microsoft Azure do zaświadczania enklaw Intel SGX w usłudze Azure SQL Database, należy utworzyć dostawcę zaświadczania i skonfigurować go przy użyciu zasad zaświadczania dostarczonych przez firmę Microsoft. Zobacz Konfigurowanie poświadczania dla Always Encrypted przy użyciu usługi Azure Attestation
Role i obowiązki podczas konfigurowania enklaw Intel SGX i zaświadczania
Skonfigurowanie środowiska w celu obsługi enklaw Intel SGX i zaświadczania dla funkcji Always Encrypted w usłudze Azure SQL Database obejmuje ustawianie różnych składników: dostawcy zaświadczania, bazy danych i aplikacji, które wyzwalają zaświadczanie enklawy. Konfigurowanie komponentów każdego typu jest wykonywane przez użytkowników działających w jednej z poniższych, odrębnych ról:
- Administrator zaświadczania — tworzy dostawcę zaświadczania w usłudze Microsoft Azure Attestation, autorów zasad zaświadczania, udziela dostępu serwera logicznego Azure SQL do dostawcy zaświadczania i udostępnia adres URL zaświadczania wskazujący zasady administratorom aplikacji.
- Administrator bazy danych (DBA) — włącza enklawy SGX w bazach danych, wybierając sprzęt serii DC i udostępnia administrator zaświadczania z tożsamością serwera logicznego Usługi Azure SQL, który musi uzyskać dostęp do dostawcy zaświadczania.
- Administrator aplikacji — konfiguruje aplikacje przy użyciu adresu URL zaświadczania uzyskanego od administratora zaświadczania.
W środowiskach produkcyjnych (obsługa rzeczywistych danych poufnych) ważne jest, aby organizacja przestrzegała separacji ról podczas konfigurowania poświadczania, gdzie każda odrębna rola jest pełniona przez inną osobę. W szczególności, jeśli celem wdrożenia funkcji Always Encrypted w organizacji jest zmniejszenie obszaru obszaru podatnego na ataki przez zapewnienie administratorom baz danych dostępu do poufnych danych, administratorzy baz danych nie powinni kontrolować zasad zaświadczania.