Как я могу отключить зашифрованные данные в SSMS, чтобы они были видны всем, кто имеет доступ к базе данных? - PullRequest
0 голосов
/ 21 января 2020

У меня есть таблица с зашифрованным столбцом. Таблица выглядит следующим образом:

------------------------------
| id (pk) | name (encrypted) |
------------------------------
| 1       | tom              |
| 2       | john             |
| 3       | fred             |
------------------------------

В SSMS с помощью мастера я зашифровал столбец имени, и это работает. Я даже создал приложение, которое правильно отображает все данные (используя «параметр шифрования столбца = включен»).

Проблема заключается в следующем: когда я изменяю настройку «параметр шифрования столбца», чтобы включить, я вижу данные в SSMS. Это не должно происходить, так как люди, имеющие доступ к базе данных, не должны видеть этот столбец.

Как сделать этот столбец доступным только для чтения в приложении?

Это код шифрования:

ENCRYPTED WITH (COLUMN_ENCRYPTION_KEY = [CEK_Auto1], ENCRYPTION_TYPE = Deterministic, ALGORITHM = 'AEAD_AES_256_CBC_HMAC_SHA_256') NULL, PRIMARY KEY CLUSTERED 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...