2009-05-20 18 views

回答

4

如果這是將配置和應用程序的實例在一臺計算機(不能跨多臺計算機共享)上使用的connectionString,您可以使用.NET管理的DPAPI的包裝(數據保護API) - ProtectedData class(System.Security.Cryptography)。

一個絕招,你也可以使用(你應該決定使用這個類)是創建編碼和解碼的字符串擴展方法,使操作變得簡單:

string encodedString = myConnectionString.EncodeString(); 

string decodedString = encodedString.DecodeString(); 

希望這有助於!

+1

但是在這種方法中,服務器上的配置文件具有明文形式的連接字符串,並且它通過電報以明文形式傳遞給客戶端,是否正確? 什麼時候我會在clickOnce場景中進行加密/解密? – 2009-05-21 03:50:06