繁体   English   中英

UWP安全本地存储

[英]UWP Secure Local Storage

在UWP中使用本地存储时,一旦发布了应用程序,安装该应用程序的用户是否可以篡改传统桌面或命令行中保存的设置?

在我看来,这很容易做到。 有没有一种方法可以在不使用远程服务和加密的情况下在应用程序内安全地存储设置和数据? 换句话说,是否有允许这样做的系统API?

例如, 商店管理的消耗品允许安全地管理应用内商品。 但是,一般设置似乎没有任何相似之处。 如何存储产品或应用内键和商品的随机生成的ID?

要保护DataProtectionProvider数据,可以使用DataProtectionProvider API 它将阻止临时用户查看您的数据,如果他们进行了修改,则您的应用将无法对其进行解密。

有没有一种方法可以在不使用远程服务和加密的情况下在应用程序内安全地存储设置和数据?

根据您的要求,您可以使用漫游数据来存储应用程序设置数据,只要用户在要求的时间间隔内从某些设备访问了该应用程序的漫游数据,它就可以在中使用。

Windows.Storage.ApplicationDataContainer roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings;
roamingSettings.Values["exampleSetting"] = "Hello World";
// High Priority setting, for example, last page position in book reader app
roamingSettings.Values["HighPriority"] = "65";

// Composite setting

Windows.Storage.ApplicationDataCompositeValue composite =
    new Windows.Storage.ApplicationDataCompositeValue();
composite["intVal"] = 1;
composite["strVal"] = "string";

roamingSettings.Values["exampleCompositeSetting"] = composite;

有关更多详细信息,请参阅此文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM