2011-08-12 34 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,所以如果一個進程受到攻擊,它不會有足夠的精力來造成嚴重的損害。絕對看看更詳細的描述,這是一個非常有趣的安全功能。

相關問題