首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >独立存储

独立存储
EN

Stack Overflow用户
提问于 2010-03-13 00:21:43
回答 3查看 596关注 0票数 2

我不确定我是否理解独立存储。我读了http://msdn.microsoft.com/en-us/library/3ak841sy%28VS.80%29.aspx这篇文章

1)为什么不用App data文件夹?

2)在上面的链接中:“有了独立存储,数据总是按用户和程序集隔离的。诸如程序集的来源或强名称等凭据决定了程序集的身份。也可以使用类似的凭据按应用程序域隔离数据。”我想不出一个能让这个未来变得重要的场景。

一般来说,我不理解“独立存储”的理念和需求,这激发了微软创建这样一个东西的灵感。

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-03-13 00:33:23

这一切都是关于与应用程序相关联的信任。请记住,一些应用程序在web上运行,用户可能不会认为运行游戏的应用程序足够值得信任,不能在任何地方读/写数据。

当不同的应用程序可能使用相同的第三方组件时,即使基于appdomain也能够隔离,这一点很有用。考虑从网上运行的金融应用程序(股票跟踪等)和从网上运行的游戏,它们都使用相同的组件来持久化数据。能够防止游戏应用程序对金融应用程序数据进行读/写是有意义的。

票数 2
EN

Stack Overflow用户

发布于 2010-03-13 00:30:37

这一切都是关于安全的。

如果我知道你的程序的关键数据存储在哪里,并且我不喜欢你或你的程序,我会很容易写一个小应用程序来破坏你的数据。

隔离存储使这件事变得更加复杂,因为我的应用程序不应该有权限处理您的应用程序的数据。

票数 2
EN

Stack Overflow用户

发布于 2010-03-13 00:27:28

它是为使用“低信任”凭证运行的应用程序创建的,而不仅仅是为桌面应用程序创建的。想象一下,您根本没有在文件系统上创建文件的权限。在这种情况下,独立存储可能非常有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2434089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档