C# C Windows 8.1应用程序对用户隐藏设置和数据

C# C Windows 8.1应用程序对用户隐藏设置和数据,c#,security,windows-store-apps,windows-8.1,application-settings,C#,Security,Windows Store Apps,Windows 8.1,Application Settings,我正在用C构建一个Windows应用商店应用程序,我需要在会话之间保存某些数据和设置。现在我正在使用本地文件进行此操作,但对于其中一些文件,我不希望用户能够编辑这些文件。我目前通过使用可怕的文件名和模糊的数据来阻止这一点,但我想要更好的安全性,但也不想为了获取它们的设置而跳转到我的云服务,因为我想要在互联网连接不存在时的功能 我该怎么做?我觉得这应该是应用程序中非常常用的功能。我从来没有使用过Windows 8/8.1应用程序,所以可能有一些集成功能可以满足您的需要,但我没有找到任何关于这个主题

我正在用C构建一个Windows应用商店应用程序,我需要在会话之间保存某些数据和设置。现在我正在使用本地文件进行此操作,但对于其中一些文件,我不希望用户能够编辑这些文件。我目前通过使用可怕的文件名和模糊的数据来阻止这一点,但我想要更好的安全性,但也不想为了获取它们的设置而跳转到我的云服务,因为我想要在互联网连接不存在时的功能


我该怎么做?我觉得这应该是应用程序中非常常用的功能。

我从来没有使用过Windows 8/8.1应用程序,所以可能有一些集成功能可以满足您的需要,但我没有找到任何关于这个主题的内容。 事实上,我的发现似乎表明:

如果您希望保护Windows应用商店应用程序的数据,您必须 你自己做吧

根据所需的安全级别,您可以尝试对本地文件使用某种形式的加密。 这将使用户无法读取设置,并防止他们篡改设置


但正如中所指出的,如果您真的想确保数据不能在应用程序外编辑,加密可能不是最好的方法,因为可以从应用程序中提取密钥并解码数据。

这是非常不幸的。因此,如果安全性真的很重要,我需要进行web身份验证?