2015-10-05 81 views

回答

1

MSDN中有一個article用於保護您的連接信息。

關於如何使用受保護的配置加密配置文件的深入發現here

要點:

使用Windows身份驗證

爲了幫助您的數據源限制訪問,則必須安全連接 信息,如用戶ID,密碼和數據源名稱。爲了避免暴露用戶信息,我們建議使用Windows 身份驗證(有時稱爲集成安全性),無論哪裏可以使用 。通過使用集成安全性或Trusted_Connection關鍵字 ,在連接字符串 中指定Windows身份驗證,無需使用用戶標識和密碼。在使用Windows 身份驗證時,Windows將對用戶進行身份驗證,並且通過授予對 Windows用戶和組的權限來確定訪問 服務器和數據庫資源。對於 不可能使用Windows身份驗證的情況,您必須格外小心,因爲用戶的 憑證會顯示在連接字符串中。在ASP.NET 應用程序中,可以將Windows帳戶配置爲用於連接到數據庫和其他網絡資源的固定標識 。您可以使用 在web.config文件 中的標識元素中啓用模擬,並指定用戶名和密碼。固定身份帳戶應該是在數據庫中僅被授予必要權限 的低權限帳戶。此外,您應該加密配置文件 ,以便用戶名和密碼不會以明文顯示。

加密的配置文件

您還可以存儲在配置文件中,這 無需將它們嵌入在應用程序代碼連接字符串。 配置文件是標準的XML文件,.NET Framework定義了一組公共的元素。 配置文件中的連接字符串通常存儲在 元素的app.config中,用於Windows 應用程序或ASP.NET應用程序的web.config文件。有關 的更多信息,請參閱連接字符串 和配置文件。

相關問題