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

ako*_*ako 0 c# xml

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

Adi*_*ari 5

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

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

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

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

谢谢