2010-05-26 62 views
2

如何保護我的計算機上本地運行的C#程序與託管環境中的SQL Server之間的通信?如何保護SQL Server數據庫和c#管理工具之間的通信?

我有一個通過SSL加密保護的asp.net應用程序。所以從開放​​的wlan連接使用asp.net是沒有問題的。

如何爲我的管理工具實現相同類型的加密?最好是寫一個服務?但如何保證與服務的連接?

回答

1

你應該能夠簡單地在連接字符串中指定加密像這樣:

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

此連接字符串使用原生客戶端和受信任的連接,但顯然可以調整爲SQL的用戶名和密碼。

欲瞭解更多信息,請參閱此KB article的「爲特定客戶端啓用加密」部分。您必須確保客戶端在其「受信任的根證書頒發機構」文件夾中具有服務器證書。 Here is another article.

相關問題