Youngminah/TIL

iOS Sandbox System

Closed this issue · 1 comments

App Sandbox

  • App SandBox란 커널 수준에서 강제 적용되는 맥 OS의 접근 제어 기술
  • App이 손상될 경우, 시스템과 사용자 데이터의 손상을 억제하도록 설계
  • App Store에서 유통되는 App들은 모두 App SandBox를 적용시켜야만 한다 ❗️
  • 애플 개발자 계정으로 App Store가 아닌 다른곳에서 유통된 App들 또한 App SandBox를 적용시켜야 함
  • App SandBox가 App을 공격하는 모든걸 막을 순 없지만, 피해를 최소화 할 수는 있음.
  • App SandBox는 무적이 아니다.

image

  • App SandBox는 개발자가 App과 시스템이 어떤식으로 상호작용하게 할건지 설정 할 수 있게 함.
  • 시스템은 App이 하고자하는 일을 끝내는데 필요한 권한만을 부여
  • App SandBox는 사용자가 드래그 앤 드롭, 대화 상자 등의 친숙한 인터렉션을 통해 투명하게 앱에게 추가 액세스 권한을 부여

image

image

찾은것이 맞는지 모르겠으나 UserDefault는 Sandbox Data/Library/Preferences 안에 있는것 같다

확인완료 plist안에 있음