Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
База данных SQL в Microsoft Fabric
Шифрование представляет собой способ скрытия данных с помощью ключа или пароля. Этот процесс может сделать данные бесполезными без соответствующего ключа расшифровки или пароля. Шифрование не решает проблемы управления доступом. Однако оно повышает защиту за счет ограничения потери данных даже при обходе системы управления доступом. Например, если хост-компьютер базы данных неправильно настроен, а хакер получает конфиденциальные данные, то украденные данные могут быть бесполезными, если это зашифровано.
Хотя шифрование является ценным средством для обеспечения безопасности, оно не должно рассматриваться для всех данных или подключений. При принятии решения о том, следует ли реализовать шифрование, рассмотрите способ доступа пользователей к данным. Если пользователи получают доступ к данным через открытую сеть, то шифрование может потребоваться для повышения безопасности. Однако если весь доступ осуществляется по безопасной внутренней сети, то шифрование не требуется. Использование шифрования включает политику управления паролями, ключами и сертификатами.
Note
Последние сведения о безопасности уровня транспорта (TLS 1.2) доступны в поддержке TLS 1.2 для Microsoft SQL Server. Дополнительные сведения о поддержке TLS 1.3 см. в статье TLS 1.3.
В этом разделе
Шифрование можно использовать в SQL Server для подключений, данных и хранимых процедур. В следующих статьях содержатся дополнительные сведения о шифровании в SQL Server.
-
Сведения о иерархии шифрования в SQL Server.
-
Сведения о выборе эффективного алгоритма шифрования.
Прозрачное шифрование данных (TDE)
Общие сведения о том, как шифровать неактивных данных.
SQL Server и ключи шифрования базы данных (компонент ядра СУБД)
В SQL Server ключи шифрования включают сочетание открытых, частных и симметричные ключей, которые используются для защиты конфиденциальных данных. В этом разделе рассказывается о внедрении и управлении ключами шифрования.
-
Убедитесь, что локальные администраторы баз данных, операторы облачных баз данных или другие высоко привилегированные пользователи, но несанкционированные пользователи не могут получить доступ к зашифрованным данным. Расширьте возможности Always Encrypted с помощью Always Encrypted с безопасными анклавами, чтобы включить шифрование данных на месте и обеспечить более широкие возможности для выполнения конфиденциальных запросов.
Динамическое маскирование данных
Ограничьте раскрытие конфиденциальных данных, маскируя их для непривилегированных пользователей.
Сертификаты SQL Server и асимметричные ключи
Сведения об использовании шифрования с открытым ключом.
Связанный контент
- Обеспечение безопасности SQL Server
- Обзор возможностей системы безопасности Базы данных SQL Azure
- Функции шифрования (Transact-SQL)
- ENCRYPTBYPASSPHRASE (Transact-SQL)
- ENCRYPTBYKEY (Transact-SQL)
- ENCRYPTBYASYMKEY (Transact-SQL)
- ENCRYPTBYCERT (Transact-SQL)
- sys.key_encryptions (Transact-SQL)
- SQL Server и ключи шифрования базы данных (компонент ядро СУБД)
- Резервное копирование и восстановление ключей шифрования SQL Server Reporting Services (SSRS)
- Шифрование подключений к SQL Server путем импорта сертификата
- Microsoft TechNet, технический центр SQL Server: "SQL Server 2012 — безопасность и защита"