Windows Phone 上的应用程序设置似乎不安全且不加密。我使用隔离存储工具从设备中提取所有应用程序文件和文件夹,并且 AppSettings 文件似乎是纯 XML。
app linq 数据库呢?.sdf 文件似乎已加密。
我需要存储需要从应用程序和在单独进程中运行的后台代理访问的非常敏感的数据。他们似乎都可以访问应用程序设置,但由于存储不安全,我真的无法使用应用程序设置。
Windows Phone 上的应用程序设置似乎不安全且不加密。我使用隔离存储工具从设备中提取所有应用程序文件和文件夹,并且 AppSettings 文件似乎是纯 XML。
app linq 数据库呢?.sdf 文件似乎已加密。
我需要存储需要从应用程序和在单独进程中运行的后台代理访问的非常敏感的数据。他们似乎都可以访问应用程序设置,但由于存储不安全,我真的无法使用应用程序设置。
您可以使用ProtectedData
该类加密您的敏感数据,然后将其存储在应用程序设置中或直接存储在隔离存储中。
例如:
// Encrypting
var encryptedData = ProtectedData.Protect(Encoding.UTF8.GetBytes("Hello world!"), null);
// Decrypting
var sensitiveData = Encoding.UTF8.GetString(ProtectedData.UnProtect(encryptedData, null));