1

我正在开发一个下载一些机密文件的应用程序。我将在LocalFolder下载它们。但是,我想存储StorageFile以加密的形式,因此任何怪胎用户无法通过进入C:\Users\<user_name>\AppData\Local\Packages如何加密Windows商店应用程序(C#/ XAML)中的StorageFile?

轻松访问这些文件我都检查MSDN samples有关加密,但他们似乎并不十分有用的我。那么是否有任何原生WinRT API或第三API可用,这些文件加密文件,因此无法通过“双击”轻松打开文件,并且当我的应用程序请求特定文件时,StorageFile将被解密,它将会被解密显示在我的应用程序。

+0

我在我的应用程序中构建了相同的功能,您是否找到了解决方案? – yalematta

回答

0

我还没有亲自使用它,但DataProtectionProvider可能值得一看。该链接提供了几个加密数据样本。这些示例不是特定于StorageFile,但它似乎应该足够简单,以将结果保存到文件。

+0

我尝试过,但得到例外,请你检查一下吗? http://codepaste.net/ayvmx2 – Xyroid

+0

@Xyroid - 您正在使用DataProtectionProvider的错误构造函数。你使用的只是数据解密。对于加密数据,您必须使用具有描述符字符串参数的构造函数:http://msdn.microsoft.com/en-us/library/windows/apps/br241562.aspx –

+0

@Xyroid - 请阅读上面的两个文档链接因为描述符参数决定数据如何加密。 –

相关问题