阻止用户查看应用程序数据
本文关键字:应用程序 数据 用户 | 更新日期: 2023-09-27 18:30:15
我有一个 C# 桌面应用程序,用于提醒我在那里提交的英语单词(用于学习英语),该应用程序的所有数据都进入一些 XML 文件,而不是像 mysql 或 sqlserver 这样的数据库或......现在一切都正常,但我不知道如何在使用该应用程序时通过打开文件或删除数据来防止此应用程序的用户直接看到此数据,因为我只是将这些文件放在应用程序的可执行文件文件夹中,而且我不想将这些数据放在 Windows 驱动器中,以防止在更改或删除操作系统时删除文件。任何帮助都将得到认可
有两个选项可用(这两个选项都不会阻止用户打开 xml 文件):
1)您可以加密整个xml,因此用户将无法读取。https://msdn.microsoft.com/en-US/library/SB7W85T6(v=vs.100).aspx
2)您可以将XML文件保存为其他格式,例如.sys或.fil。因此,用户不会注意您的.xml文件,并且您的xml文件不会直接打开默认的xml程序。
最好加密整个xml数据,然后将其与其他扩展名一起保存。但是用户仍然可以打开它..!
谢谢