Windows 8应用程序 - 本地存储安全性

dsc*_*enk 6 security windows-8 windows-store-apps

本地数据的安全性如何

ApplicationData.Current.LocalSettings
Run Code Online (Sandbox Code Playgroud)

Windows 8商店应用程序中使用的存储?

这个应用程序数据存储文章没有说明安全性,也没有说明这一点.

可以从应用程序外部操纵此数据吗?

我查看了数据的位置

C:\用户[用户名] \应用程序数据\本地\封装[package_namespace]\LocalState)

但没有找到它.它到底在哪里保存?

我正在尝试评估此存储机制的安全性,以决定是否可以在那里存储安全关键信息.

dsc*_*enk 4

经过更多调查后我发现:

http://lunarfrog.com/blog/2012/09/13/inspect-app-settings/

数据存储在

C:\Users[用户名]\AppData\Local\Packages[package_namespace]\LocalState\Settings\settings.dat

这是一个Windows NT注册表文件(REGF),可以用注册表编辑器打开并进行操作。

这意味着,本地存储并不安全。

如果没有其他方法,可以对数据进行加密并混淆密钥。