我們有在我們的wpf應用程序中加密的數據文件。 我們希望保存在用戶不知道的位置,以避免任何修改/篡改。 數據文件的大小接近100MB,其中一些是zip文件。 一個想法是將它們存儲在IsolatedFileStorage中,但它看起來只允許在txt中保存字符串,並且由於大小太大似乎存在保存它們的問題。 另一個想法是將它們保存在程序運行的相同文件夾中,但設置了隱藏屬性以使它們不可見。只是想知道你是否有任何建議。 謝謝 N應用程序中的數據文件
回答
是的,我會隱藏它們並將它們深埋在用戶配置文件(%USERPROFILE%
)或應用程序數據(%APPDATA%
)目錄中。
謝謝。 C#/ Wpf中有沒有任何方法可以讓我們讀取和寫入這些文件夾。我們也需要擔心給這些文件夾讀寫權限。 謝謝 –
如果人們打算標記我的答案,至少留下評論會很有禮貌。問題不是關於「道德含義」 - 它請求了建議,我也給了它。如果我的建議在技術上不正確,那麼請告訴我爲什麼。 – acron
保持文件隱藏從用戶可能不是一個好主意。畢竟他的機器,他可能想知道他的光盤空間正在去哪裏。如果文件是zip,也許你可以在它們上面輸入密碼。
我同意。這是用戶的機器,不是你的機器。此外,考慮到你顯然只是隱藏文件並用鍵/在用戶機器上對它們進行加密/,我看不到你真正實現的是什麼。通過默默無聞的安全措施從未奏效。 –
想象一下,您將文件存儲在C:驅動器中隱藏在用戶的某處。現在用戶可以在同一個驅動器上格式化或重新安裝操作系統。結果他失去了所有這些文件,因爲他從不知道文件的存儲位置。所以最好的方法是尋找更好的加密並告訴用戶文件的默認位置。 –
你想看看獨立存儲功能
http://www.codeproject.com/KB/dotnet/IsolatedStorage.aspx
您可以使用CrpytoStream寫他們入庫前的文件加密。
http://www.codeproject.com/KB/security/using_cryptostream.aspx
- 1. 的fopen文件中的應用程序數據文件夾(WAMP)
- 2. 用c中的應用程序打包數據文件#
- 3. 從HTML5應用程序中的XML文件中獲取數據?
- 4. 如何在Windows 8應用程序中訪問另一程序的應用程序數據中的文件?
- 5. 清除應用程序的文件夾中的數據
- 6. 應用程序設計 - 從文本文件中讀取數據
- 7. Mac中的應用程序數據文件夾
- 8. iOS應用程序中的大型數據頭文件
- 9. Windows 7中的應用程序數據文件夾
- 10. 替換應用程序中的核心數據SQLite文件
- 11. 保存在C#中的文件,應用程序數據
- 12. 從android應用程序的Excel文件中存儲數據
- 13. 在我的Android應用程序中包含數據文件
- 14. C#:應用程序中的內部文件數據庫
- 15. 將數據導出到asp.net應用程序中的excel文件
- 16. 更新Winrt(Metro)應用程序中的數據庫文件
- 17. ios:將數據文件同步到應用程序文件夾
- 18. 如何保存文件應用程序數據文件夾
- 19. 安裝後隱藏的應用程序文件夾中的數據庫文件
- 20. 使用來自Excel文件的數據的Android應用程序
- 21. 從應用程序支持文件夾中刪除文件後,應用程序正在讀取數據
- 22. Windows 10現代應用程序或UWP應用程序數據文件夾
- 23. Android應用程序可以查看其他應用程序數據文件嗎?
- 24. C#應用程序中的應用程序/表單數據?
- 25. 在UWP應用程序中包含帶有數據的SQLite數據庫文件
- 26. 將數據複製到iPhone上的應用程序數據文件夾中
- 27. 在WPF應用程序中本地存儲數據文件的文件夾
- 28. Windows 8應用程序從CSV文件中提取數據
- 29. 將數據文件包含在Silverlight應用程序中
- 30. 如何在android應用程序中隱藏xml文件數據?
如果它們是加密的,爲什麼要隱藏它們呢? – Peter
即使共識可能不傾向於隱藏,這是一個有效的問題,正確的答案(和討論)需要曝光。 +1 –
我正在使用簡單的加密方式,可能會對其進行解密。所以我在隱藏。感謝 –