Udostępnij za pomocą


Szyfrowanie programu SQL Server

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Szyfrowanie to proces zaciemniania danych przy użyciu klucza lub hasła. Ten proces może sprawić, że dane będą bezużyteczne bez odpowiedniego klucza odszyfrowywania lub hasła. Szyfrowanie nie rozwiązuje problemów z kontrolą dostępu. Zwiększa to jednak bezpieczeństwo przez ograniczenie utraty danych nawet w przypadku obejścia mechanizmów kontroli dostępu. Jeśli na przykład komputer hosta bazy danych jest nieprawidłowo skonfigurowany, a haker uzyskuje poufne dane, skradzione informacje mogą być bezużyteczne, jeśli są szyfrowane.

Chociaż szyfrowanie jest cennym narzędziem, które pomaga zapewnić bezpieczeństwo, nie powinno być brane pod uwagę dla wszystkich danych ani połączeń. Podczas podejmowania decyzji o wdrożeniu szyfrowania należy wziąć pod uwagę sposób uzyskiwania dostępu do danych przez użytkowników. Jeśli użytkownicy uzyskują dostęp do danych za pośrednictwem sieci publicznej, szyfrowanie danych może być wymagane w celu zwiększenia bezpieczeństwa. Jeśli jednak cały dostęp obejmuje bezpieczną konfigurację intranetu, szyfrowanie może nie być wymagane. Każde użycie szyfrowania powinno również obejmować strategię konserwacji haseł, kluczy i certyfikatów.

Note

Najnowsze informacje o zabezpieczeniach na poziomie transportu (TLS 1.2) są dostępne w ramach obsługi protokołu TLS 1.2 dla programu Microsoft SQL Server. Aby uzyskać więcej informacji na temat protokołu TLS 1.3, zobacz Obsługa protokołu TLS 1.3.

W tym dziale

Szyfrowanie w programie SQL Server umożliwia nawiązywanie połączeń, danych i procedur składowanych. Poniższe artykuły zawierają więcej informacji na temat szyfrowania w programie SQL Server.