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

时间:2014-02-28 10:47:50

标签: c# security windows-store-apps windows-8.1 application-settings

我正在使用C#构建Windows应用商店应用,并且我需要在会话之间保留某些数据和设置。现在我正在使用本地文件,但对于其中一些,我不希望用户能够编辑文件。我目前通过使用“可怕的”文件名和混淆数据来阻止它,但我想要更好的安全性,但也不想跳到我的云服务只是为了提取他们的设置,因为我想在互联网连接时没有功能'存在。

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

1 个答案:

答案 0 :(得分:0)

我从未使用过Windows 8 / 8.1应用程序,所以也许有一些集成功能可以做你想要的,但我没有找到关于这个主题的任何内容。 事实上,我发现的似乎表明了opposite

  

如果您想要保护Windows应用商店应用的数据,那么您就拥有了   自己做。

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

但正如Windows 8 Apps - Local Storage Security所指出的,如果你真的想确保无法在你的应用之外编辑数据,加密可能不是最好的方法,因为可以从你的应用中提取密钥并解码数据