从IsolatedStorage复制文件

时间:2009-12-18 15:51:07

标签: c# wpf security isolatedstorage

我只是想知道是否有办法阻止人们复制使用System.IO.IsolatedStorage存储的文件?对我来说,无论如何我都想不到。任何人都可以手动抓取这些文件。我还有其他方法吗?

3 个答案:

答案 0 :(得分:2)

隔离存储链接到登录用户并仅存储在其配置文件下。因此,使用开箱即用的NTFS ACL,没有其他用户可以访问这些文件。

来自MSDN

数据存储在由当前用户和代码所在的程序集隔离的隔离专区中。此外,数据可以按域隔离。漫游配置文件可以与隔离存储一起使用,因此隔离的商店将随用户的个人资料一起旅行。

因此,不仅任何人都可以复制它们,只有“创建它们的上下文的人”才能复制它们。

这不够安全吗?

答案 1 :(得分:0)

隔离存储旨在保护您的程序数据,而不是保留其他应用程序,数据与在减少的权限集下运行的其他.net程序环绕。数据存储在本地或漫游用户隔离专区,只能通过IsolatedStorageFileStream通过普通文件流访问。

简而言之,如果另一个程序真的想要访问它可以,但你必须刻意开始这样做。

答案 2 :(得分:0)

例如,您的笔记本电脑被盗,隔离存储中有文件。

如果小偷像奴隶那样运行驱动器或者启动ubuntu live,例如可以访问这些文件。