2
A
回答
1
由於web.config中是受保護的文件會有它沒有直接聯繫。您可能會很好地將連接憑據存儲在那裏。
但是 - 你可以去遠一點和你的web.config加密的appSettings
Walkthrough: Encrypting Configuration Information Using Protected Configuration
0
的配置文件將是一個理想的地方保存有關數據庫credential.But的細節,如果你是擔心其存儲在純文本中的安全性,然後在asp.net中,您可以加密webconfig文件的特定部分.Encyption可以通過提供相關命令行參數來使用aspnet_regiis.exe實用程序完成。否則,加密可以也可以通過代碼在「WebConfigurationManager」的幫助下完成。您還可以爲了讀取該部分中的配置設置,不需要解除部分的保護,運行時將執行解密,以便應用程序讀取純文本值。
E.g: - ASPNET_REGIIS.EXE
C:\>aspnet_regiis -pdf "connectionStrings" "C:\Projects\My Site"
這裏PDF參數用於指定文件路徑。
E.g: - 使用WebConfigurationManager
protected void toggleEncryption(object sender, EventArgs e)
{
Configuration config;
config = WebConfigurationManager.OpenWebConfiguration("~");
ConnectionStringsSection section;
section = config.GetSection("connectionStrings")
as ConnectionStringsSection;
if (section.SectionInformation.IsProtected)
{
section.SectionInformation.UnprotectSection();
}
else
{
section.SectionInformation.ProtectSection(
"DataProtectionConfigurationProvider");
}
config.Save();
WriteMessage("connections protected = " +
section.SectionInformation.IsProtected);
}
相關問題
- 1. ASP.NET Web應用程序Azure設置
- 2. ASP.NET MVC Web應用程序VS ASP.NET Web應用程序
- 3. 反向工程asp.net web應用程序
- 4. asp.net web應用程序
- 5. ASP.NET web應用程序
- 6. 在SharePoint Web應用程序和ASP.NET Web應用程序之間傳遞用戶憑據
- 7. Web應用程序設計
- 8. asp.net web應用程序更新程序
- 9. 設置和部署Web應用程序
- 10. asp.net mvc 2 web應用程序裏面的Web應用程序?
- 11. asp.net web應用程序性能測試工具和教程
- 12. Web應用程序入門工具包
- 13. web應用程序asp.net
- 14. Asp.net的web應用程序
- 15. Embedable小工具在ASP.Net應用程序
- 16. Web應用程序設計
- 17. Web應用程序的「簡單」安裝程序(IIS虛擬應用程序+ sql服務器數據庫設置)
- 18. 憑證從.NET Web應用程序
- 19. ASP.NET應用程序開發 - 工具
- 20. 從Web應用程序(ASP.Net)遠程控制Android應用程序
- 21. 您使用什麼工具在Asp.net或Asp.net mvc中設計Web應用程序?
- 22. N層應用程序設計工具
- 23. 將ASP.NET Web應用程序翻譯爲提升應用程序
- 24. 設計Web應用程序
- 25. 在設置應用程序中創建應用程序設置
- 26. 設置Cookie在Web應用程序
- 27. 在asp.net web應用程序中處理配置設置
- 28. 應用程序池,工作進程和Web應用程序?
- 29. Web應用程序重置
- 30. ASP.Net Web應用程序的工作流設計建議?
感謝web.conf是不夠好。我其實雖然你有訪問web.conf? – iamjonesy 2010-04-06 08:42:21