Как защитить связь между базой данных SQL Server и инструментом администрирования c #? - PullRequest
2 голосов
/ 26 мая 2010

Как я могу защитить связь между программой C #, работающей локально на моем компьютере, и SQL Server в размещенной среде?

У меня есть приложение asp.net, которое защищено шифрованием SSL. Таким образом, использование asp.net из открытого соединения WLAN не проблема.

Как мне добиться такого же типа шифрования для моего административного инструмента? Будет ли лучше написать услугу? Но как это соединение с услугой будет защищено?

1 Ответ

1 голос
/ 26 мая 2010

Вы должны иметь возможность просто указать шифрование в строке подключения следующим образом:

Provider=SQLNCLI10.1;Integrated Security=SSPI;Persist Security Info=False
;Initial Catalog="Foo";Data Source=(local);Use Encryption for Data=True;

В этой строке соединения используется собственный клиент и доверенное соединение, но, очевидно, его можно настроить для имени пользователя и пароля SQL.

Подробнее см. В разделе «Включение шифрования для определенного клиента» этой статьи КБ . Необходимо убедиться, что у клиента есть сертификат сервера в папке «Доверенные корневые центры сертификации». Вот еще одна статья.

...