2011-08-12 32 views

回答

1

否;即使像Java和.NET这样的环境将他们的应用程序“沙箱”化,它只处理应用程序运行时的内存和可访问的资源类型。 iOS沙盒完全隔离了应用程序,包括其存储

+0

非常有帮助,非常感谢 – James

1

简短的回答:没有

没有这样简短的回答:这取决于你使用的平台。在java中开发的软件使用沙盒,而其他软件不使用

+2

即使Java和.NET开发不使用与iOS相同的沙盒。 –

+0

是的。我不是故意说它们是一样的,只是说Java也使用沙箱,但不是同一类型。 – JSantos

1

还应该指出的是,Mac OS X Lion提供了一种鼓励使用的沙箱方法,并且会强制使用通过App Store提供的应用程序。有些地方可以得到更深入的描述,比如John Siracusa关于Ars Technica的伟大评论(或者他在Hypercritical播客中关于它的扩展讨论),但是一般来说它的工作原理是priveledge分离。每个进程都要求访问它所需的标准(例如,从文件系统读取数据或写入网络套接字)。然后程序被分成多个进程,每个进程只使用少量的priveled,所以如果一个进程受到攻击,它不会有足够的精力来造成严重的损害。绝对看看更详细的描述,这是一个非常有趣的安全功能。

相关问题