我们有在我们的wpf应用程序中加密的数据文件。 我们希望保存在用户不会知道的位置,以避免任何修改/篡改。 数据文件的大小接近100MB,其中一些是zipfiles。 一种想法是将它们存储在IsolatedFileStorage中,但看起来它只允许在txt中保存字符串,并且由于尺寸太大,似乎存在保存它们的问题。 另一个想法是将它们保存在程序运行的同一文件夹中,但设置隐藏属性使它们不可见。只是想知道你是否有任何建议。 谢谢 Ñ
答案 0 :(得分:2)
保持用户不可见的文件可能不是一个好主意。完成所有机器后,他可能想知道他的磁盘空间在哪里。如果文件是zip文件,您可以在上面输入密码。
答案 1 :(得分:0)
您想查看隔离的存储功能
http://www.codeproject.com/KB/dotnet/IsolatedStorage.aspx
您可以在使用CrpytoStream将文件写入存储之前加密文件。
http://www.codeproject.com/KB/security/using_cryptostream.aspx
答案 2 :(得分:-1)
是的,我会隐藏它们并将它们深埋在用户配置文件(%USERPROFILE%
)或应用程序数据(%APPDATA%
)目录中。