Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在WPF应用程序中隐藏XML数据_C#_Xml_Wpf - Fatal编程技术网

C# 在WPF应用程序中隐藏XML数据

C# 在WPF应用程序中隐藏XML数据,c#,xml,wpf,C#,Xml,Wpf,我正在WPF中创建一个应用程序。我需要存储与用户相关的数据。我已经想到了如何在文档中创建一个文件夹,并将数据存储在一个XML文件中 但我的问题是,任何人都可以轻松编辑它,并更改XML文件中的值 有没有办法隐藏这些信息?或者我需要为存储数据做其他选择吗?您可以使用压缩和密码保护将数据保存在.zip文件中。然后,您的应用程序可以轻松地将压缩后的文件解压缩为XML原始文件并读取其中的设置。您可以使用NuGet的SharpZipLib来实现这一点。我已经编辑了您的标题。请参阅“”,其中的共识是“不,他们

我正在WPF中创建一个应用程序。我需要存储与用户相关的数据。我已经想到了如何在文档中创建一个文件夹,并将数据存储在一个XML文件中

但我的问题是,
任何人都可以轻松编辑它,并更改XML文件中的值


有没有办法隐藏这些信息?或者我需要为存储数据做其他选择吗?

您可以使用压缩和密码保护将数据保存在.zip文件中。然后,您的应用程序可以轻松地将压缩后的文件解压缩为XML原始文件并读取其中的设置。您可以使用NuGet的SharpZipLib来实现这一点。

我已经编辑了您的标题。请参阅“”,其中的共识是“不,他们不应该”。解压缩时,文件是否存储在任何位置?原始XML文件不存储在任何位置。压缩和加密文件存储在开发人员选择的任何位置。但是,由于zip文件受密码保护,人们将无法打开它并编辑XML。对不起,我误解了您的评论。不,您使用流来解压缩文件,不需要“保存临时文件”来访问它。