我正在WPF中創建應用程序。我需要存儲與用戶相關的數據。我曾想過如何在文檔中創建文件夾並將數據存儲在XML文件中。在WPF應用程序中隱藏XML數據
但我的問題是it is easily editable by any persons and change the value in the XML file
。
有什麼方法可以隱藏這些信息嗎?或者我是否需要另外選擇存儲數據?
我正在WPF中創建應用程序。我需要存儲與用戶相關的數據。我曾想過如何在文檔中創建文件夾並將數據存儲在XML文件中。在WPF應用程序中隱藏XML數據
但我的問題是it is easily editable by any persons and change the value in the XML file
。
有什麼方法可以隱藏這些信息嗎?或者我是否需要另外選擇存儲數據?
您可以使用壓縮和密碼保護一起將數據保存在.zip文件中。然後,您的應用程序可以輕鬆地將壓縮文件解壓縮爲其XML原始文件並讀取其中的設置。您可以使用NuGet中的SharpZipLib來實現此目的。
當解壓縮文件存儲在任何地方? – user3262659
原始XML文件不存儲在任何地方。壓縮和加密的文件存儲在開發人員可能選擇的任何位置。但是,由於zip文件受密碼保護,因此用戶將無法打開它並編輯XML。 –
對不起,我誤解了你的評論。不,您使用流來解壓文件,您不需要「保存臨時文件」來訪問它。 –
我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –