В чем разница между встроенной безопасностью = True и Encrypt = Yes? - PullRequest
0 голосов
/ 28 августа 2018

В чем разница между назначением Integrated Security = true / SSPI и Encrypt = yes в строке подключения? Достаточно ли в целях безопасности просто включить встроенную защиту без использования «Шифрование»?

Спасибо

1 Ответ

0 голосов
/ 28 августа 2018
Опции

Integrated Security и Encrypt в базе данных Строка подключения не связана. У них обоих разные цели, и они не мешают друг другу.

Integrated Security есть, чтобы решить, как аутентифицировать пользователя при подключении к базе данных. Если для Integrated Security установлено значение True, выполняется запрос на подключение для текущего пользователя Windows. Вместо этого, если необходимо установить соединение для пользователя базы данных, например sa, опция Integrated Security не требуется в строке подключения. В строке подключения указываются только имя пользователя и пароль пользователя базы данных.

С другой стороны Encrypt должен решить, должен ли сервер sql использовать SSL-сертификат для шифрования данных при передаче по сети между сервером и клиентом.

Подробнее о различных параметрах в строке подключения к базе данных можно узнать на следующей странице Microsoft. https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlconnection.connectionstring?view=netframework-4.7.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...