c# - UWP 安全本地存储
问题描述
在 UWP 中使用本地存储时,应用发布后,安装应用的用户是否可以篡改经典桌面或命令行中保存的设置?
在我看来,这很容易做到。有没有一种方法可以在应用程序中安全地存储设置和数据,而无需使用远程服务和加密?换句话说,是否有允许这样做的系统 API?
例如,商店管理的消耗品允许安全地管理应用内物品。但是,一般设置似乎没有任何相似之处。如何为产品或应用内密钥和项目存储随机生成的 id?
解决方案
要保护静态数据,您可以使用DataProtectionProvider
API。它将阻止临时用户查看您的数据,如果他们修改它,那么您的应用程序将无法解密它。