我有簡單的WPF應用程序與SQL Server一起工作。什麼加密algorythm我必須用來隱藏連接字符串從WPF應用程序用戶?請不要提供中間件層應用程序。如何在C#.Net 4.6中隱藏ConnectionString WPF應用程序
0
A
回答
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文件。有關 的更多信息,請參閱連接字符串 和配置文件。
相關問題
- 1. 如何隱藏c中數據庫連接的connectionString#
- 2. 如何關閉隱藏窗口(WPF應用程序)?
- 3. C#如何隱藏我的應用程序在後臺?
- 4. 隱藏在Dot Net Compact Framework中的啓動應用程序
- 5. UWP如何隱藏應用程序?
- 6. 如何隱藏應用程序名稱?
- 7. 如何隱藏我的應用程序?
- 8. 如何從c#wpf應用程序動態地隱藏控制檯窗口?
- 9. 隱藏WPF應用程序中的所有按鈕
- 10. 在Market Place中隱藏應用程序
- 11. 隱藏應用程序
- 12. 按鈕在c#控制檯應用程序中隱藏取消隱藏
- 13. 如何在WP7應用程序圖塊中隱藏應用程序標題
- 14. 在c#窗口應用程序中隱藏用戶窗體
- 15. 隱藏的程序在C程序
- 16. 如何從taskmanager processtab隱藏C#應用程序?
- 17. NET CF - 應用程序在隱藏模式表單時關閉
- 18. 如何在VS 2017.3中引用.NET 4.6 NuGet包時隱藏.NET Core兼容性警告
- 19. 在C#應用程序中隱藏MySQL憑證
- 20. 在WPF中集成Flex 4應用程序c#.net表格
- 21. 隱藏Android應用程序中的值
- 22. 如何隱藏應用程序中的圖像開始在Unity?
- 23. 如何在啓動器中隱藏應用程序?
- 24. 如何在android應用程序中永久隱藏導航欄?
- 25. 如何在AIR應用程序中隱藏視圖堆棧?
- 26. 如何在Android中開發隱藏文件的應用程序
- 27. 如何在Angular應用程序中隱藏破碎的圖像
- 28. 如何在android中隱藏我的應用程序窗口?
- 29. 如何在iOS應用程序中隱藏狀態欄?
- 30. 如何在應用程序中隱藏標題文本?