Соединения SQL Server зашифрованы? - PullRequest
4 голосов
/ 25 ноября 2010

Я пишу небольшое настольное приложение, и мне было интересно, какие проблемы с безопасностью будут возникать при подключении к размещенной базе данных, которая в настоящее время используется для веб-сайта.В частности, я хотел бы знать, зашифрованы ли соединения SQL Server и безопасно ли подключаться к размещенной (хостинговой компании) базе данных из локального приложения.

Спасибо

JP

1 Ответ

4 голосов
/ 25 ноября 2010

См. Шифрование подключений к SQL Server . Таким образом, короткий ответ заключается в том, что шифрование SSL может быть настроено .

Длинный ответ: это будет зависеть от вашего хостинга. Прежде всего, я сомневаюсь, что ваш хостинг позволит выставлять SQL Server через Интернет. Во-вторых, если это так, то, поскольку SQL Server не имеет понятия виртуального хоста, экземпляр будет доступен всем, и имя, к которому вы подключаетесь, будет именем хост-бокса. Они должны установить сертификат SSL с соответствующим субъектом для имени хоста, который будет использоваться SQL Server, и правильно настроить экземпляр для использования этого сертификата (все подробности в ссылке, приведенной выше).

Если SQL Server не настроен на использование сертификата с надлежащим именем, вместо него будет применен самозаверяющий сертификат, и в этом случае клиент должен быть настроен на доверие к сертификату сервера, и в этот момент соединение от клиента к вашему база данных больше не защищена (злоумышленник может относительно легко осуществить атаку «человек посередине»).

Вы должны связаться со своим провайдером и получить все эти данные, чтобы понять вашу ситуацию. Скорее всего, вам придется выставить базу данных через набор веб-сервисов и защитить веб-сервисы с помощью HTTPS (что в любом случае лучше в других отношениях, если не что иное, по крайней мере, потому что это не требует предоставления порта SQL Server в сеть).

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