我找不到適合此目的的問題,所以我問了這個問題。在數據庫中存儲連接字符串
我們已經部署了一個ASP.NET網站,它有兩個連接字符串,其中一個可以由用戶在運行時配置。問題是,由於我使用.NET Framework來完成此操作,因此在web.config更改時會創建一個臨時文件,這會迫使我的客戶授予對整個網站文件夾的完全權限,而不僅僅是Web。配置文件。他對此並不滿意,而經理們則質疑將其他連接字符串存儲在同一個配置文件中。
所以我有選擇創建一個單獨的配置文件,在一個單獨的文件夾,以便他們應該只授予該文件夾的完整權限,或將其存儲在數據庫上。第一個選項與現在大致相同,所以問題是:
如何在數據庫中存儲ConnectionString?
請注意,我不是說應用程序ConnectionString,而是另一種選擇,因爲此應用程序將像三個應用程序一樣集成。
所以,大家,給我的優點和缺點,存儲在數據庫上的好處和不利之處。
如果您決定將連接字符串存儲在數據庫中,請考慮對其進行加密。特別是如果它包含用戶名和密碼(即您不使用Windows身份驗證)。 – 2010-08-26 18:10:31
當然,如果我將它存儲在數據庫中,我會引用它。 – Smur 2010-08-27 12:46:00