Если вы хотите скрыть PW от администратора БД, то динамическое маскирование данных не будет рассматриваться.Это просто маскирует его на уровне представления.
AlwaysEncrypted переносит ответственность за шифрование на клиентское приложение, что означает, что шифрование и дешифрование обрабатываются вне приложения, в результате чего данные, вообще говоря, не читаются администратором базы данных.
Итак, это зависит от вашего определения скрытия .Если вы хотите, чтобы это было скрыто от администраторов ... Всегда зашифрованный это то, что вам нужно сосредоточиться.
РЕДАКТИРОВАТЬ
Всегда зашифрованный доступен только в 2016 году для начинающих, но шифрование на уровне столбцов доступно с 2005 года. Но, чтобы ответить на ваш вопрос, нет, администратор базы данных нене нужно иметь ключи от королевства.AE был разработан для обработки шифрования и дешифрования на уровне драйвера.Приведенная ниже информация взята из официального справочного экзамена 70-764 Виктора Исакова :
. На высоком уровне архитектура AE работает, как показано на рисунке 1-5:
- Клиентское приложение выдает параметризованный запрос.Он использует новую настройку шифрования столбца = включено;опция в строке подключения
- Улучшенный драйвер ADO.NET опрашивает ядро базы данных, используя системную хранимую процедуру [sp_describe_parameter_encryption], чтобы определить, какие параметры предназначены для зашифрованных столбцов.Для каждого параметра, который потребует шифрования, драйвер извлекает алгоритм шифрования и другую информацию, которая будет использоваться на этапе шифрования
- Драйвер использует главный ключ столбца (CMK) для шифрования значений параметра перед отправкой зашифрованного текста вядро базы данных.
- ядро базы данных извлекает набор результатов, прикрепляя соответствующие метаданные шифрования к любым зашифрованным столбцам, и отправляет их обратно клиентскому приложению.Данные зашифрованы как в состоянии покоя в базе данных, так и во время полета от ядра базы данных к клиентскому приложению.
- Драйвер клиентского приложения расшифровывает все зашифрованные