iOS Sandbox System
Closed this issue · 1 comments
Youngminah commented
App Sandbox
- App SandBox란 커널 수준에서 강제 적용되는 맥 OS의 접근 제어 기술
- App이 손상될 경우, 시스템과 사용자 데이터의 손상을 억제하도록 설계
- App Store에서 유통되는 App들은 모두 App SandBox를 적용시켜야만 한다 ❗️
- 애플 개발자 계정으로 App Store가 아닌 다른곳에서 유통된 App들 또한 App SandBox를 적용시켜야 함
- App SandBox가 App을 공격하는 모든걸 막을 순 없지만, 피해를 최소화 할 수는 있음.
- App SandBox는 무적이 아니다.
- App SandBox는 개발자가 App과 시스템이 어떤식으로 상호작용하게 할건지 설정 할 수 있게 함.
- 시스템은 App이 하고자하는 일을 끝내는데 필요한 권한만을 부여
- App SandBox는 사용자가 드래그 앤 드롭, 대화 상자 등의 친숙한 인터렉션을 통해 투명하게 앱에게 추가 액세스 권한을 부여
Youngminah commented
찾은것이 맞는지 모르겠으나 UserDefault는 Sandbox Data/Library/Preferences 안에 있는것 같다
확인완료 plist안에 있음