2010-03-06 26 views

回答

3

這是更好地把它放在app.config中,如果你希望能夠改變這種部署後。如果您只需要它在編譯時可配置,則任何選項都可以。只編譯資源的配置具有隱藏配置字符串的優點,並且可能使得少部分文件被部署。

0

這一直是一個有趣的回答。這完全取決於你目前的狀況和需求。

  1. 您是否必須更改 連接字符串post deploy?
  2. 安全考慮 - >某人 可能能夠從存儲的憑證訪問您的 數據庫。 (多少權限,這是否 憑證有?等)

如果你想靈活地更改連接字符串容易部署後,也許可能的app.config是最容易的選擇。

如果安全是一個問題,那麼你可以看兩件事。

  1. 鎖定下來的權限上 憑證(您應用的工作只給最低 所需權限)
  2. 加密的連接字符串。 (看一看MS Enterprise Library,從內存中他們將存儲 連接字符串加密, 解密你)
  3. 在 註冊表中存儲的連接字符串
  4. 加密,並在註冊表中存儲的連接 字符串(如果這是一個重大關於如何讓黑客更難)
相關問題