我只是想知道是否有办法阻止人们复制使用 System.IO.IsolatedStorage 存储的文件?对我来说,无论如何我都想不出来。任何人都可以手动获取这些文件。还有其他我想念的方式吗?
问问题
833 次
3 回答
2
独立存储链接到登录用户并仅存储在他们的配置文件下。因此,使用开箱即用的 NTFS ACL,没有其他用户可以访问这些文件。
来自MSDN:
数据存储在由当前用户和代码所在的程序集隔离的隔间中。此外,数据可以按域隔离。漫游配置文件可以与隔离存储结合使用,因此隔离存储将与用户配置文件一起移动。
因此,不仅任何人都可以复制它们,只有创建它们的上下文的人可以。
这还不够安全吗?
于 2009-12-18T15:54:37.480 回答
0
隔离存储旨在将您的程序数据隔离在其中,而不是将其他应用程序排除在外,数据与在减少的权限集下运行的其他 .net 程序隔离开来。数据存储在本地或漫游用户隔间中,无法通过普通文件流访问,只能通过 IsolatedStorageFileStream 进行访问。
简而言之,如果另一个程序真的想要访问它,它可以,但你必须故意开始这样做。
于 2009-12-18T16:10:23.170 回答
0
例如,您的笔记本电脑被盗,隔离存储中有文件。
如果小偷像奴隶一样运行驱动器或启动 ubuntu live 例如可以访问这些文件。
于 2014-04-02T16:50:09.367 回答