阻止用户查看应用程序数据

时间:2016-01-14 13:38:55

标签: c# xml

我在 c#中有一个桌面应用程序,用于提醒我在那里提交的英语单词(它用于学习英语),该应用程序的所有数据都会进入一些 XML文件而不是像mysql或sqlserver或。 。 。 现在一切都很好,但我不知道如何防止这个应用的用户通过打开文件或在使用应用程序时删除数据直接看到这些数据,因为我将这些文件简单地放在可执行文件夹中应用程序,我也不想将这些数据放在Windows驱动器中,以防止在更改或删除操作系统时删除文件。 任何帮助将是适当的

1 个答案:

答案 0 :(得分:5)

有两个选项可用(两个选项都不会阻止用户打开xml文件):

1)您可以加密整个xml,因此对用户来说是不可读的。 https://msdn.microsoft.com/en-us/library/sb7w85t6(v=vs.100).aspx

2)您可以将其他格式的xml文件保存为.sys或.fil。因此用户不会注意您的.xml文件,并且您的xml文件不会直接打开到默认的xml程序。

加密整个xml数据然后用其他扩展名保存它是个好主意。 但是用户仍然可以打开它..!

由于