2011-08-12 4 views

답변

1

아니요; Java 및 .NET과 같은 환경이 응용 프로그램의 "샌드 박스"인 경우에도 실행중인 응용 프로그램의 메모리와 액세스 할 수있는 종류의 리소스 만 처리합니다. iOS 샌드 박스는 애플리케이션을 완전히 분리합니다을 포함한

+0

매우 도움이 됨, 고맙습니다. – James

1

짧은 대답 : 아니요

너무 짧은 대답 : 사용하는 플랫폼에 따라 다릅니다. java에서 개발 된 소프트웨어는 샌드 박스를 사용하지만 다른 소프트웨어는 샌드 박스를 사용하지 않습니다.

+2

Java 및 .NET 개발조차도 iOS와 동일한 종류의 샌드 박싱을 사용하지 않습니다. –

+0

참. 나는 그들이 동일하다고 말하려는 것이 아니며 단지 Java가 샌드 박스를 사용하지만 동일한 유형이 아니라고 말합니다. – JSantos

1

또한 Mac OS X Lion은 사용을 권장하는 샌드 박스 방식을 제공하며 App Store를 통해 사용 가능한 응용 프로그램에서 사용하도록 강요합니다. Ars Technica에 대한 John Siracusa의 훌륭한 리뷰 (또는 Hypercritical podcast에 대한 그의 확장 된 토론)와 같은 더 자세한 설명을 얻을 수있는 장소가 있지만, 일반적으로 priveledge 분리에 대한 아이디어에서 작동합니다. 각 프로세스는 필요로하는 priveledges (예 : 파일 시스템 읽기 또는 네트워크 소켓 쓰기)에 대한 액세스를 요청합니다. 이 프로그램은 여러 개의 프로세스로 나뉘어 각각 소수의 priveledges 만 사용하므로 하나의 프로세스가 손상되면 심각한 손상을 입히는 데 충분한 priveledges가 없을 것입니다. 확실히 자세한 설명을 살펴보면 매우 흥미로운 보안 기능입니다.