How iOS works, its security model, and how to set up for testing
20 lessons ยท knowledge checks ยท final exam ยท verifiable certificate
Buy now ยท CHF 9.90 Open in the course readerThe sandbox confines each app to its own private container and a narrow set of allowed operations. It protects against one app reading another app's data or roaming the filesystem. Even a malicious or buggy app is boxed in by the kernel, so it cannot freely reach other apps' files or the wider system.
The Simulator runs on your Mac's own architecture as a normal process and lacks real hardware security. The Keychain is just a file, the Secure Enclave is absent, and code signing is relaxed. Use it to understand app behaviour, but use a real device for anything touching storage, crypto or entitlements.
The app sandbox isolates each app; code signing ensures only trusted code runs; data protection encrypts files with keys tied to the passcode; and the Secure Enclave guards keys and biometrics in separate hardware. Every later security claim traces back to one of these four.
No. This foundation course is conceptual and setup-focused and uses only a device you own, with no jailbreak. Jailbreaking simply removes your own device's restrictions so you can inspect it; you learn what it is and its risks before deciding whether the advanced course's techniques need it.
An app is split into a read-only, signed .app bundle holding its code and resources, and a separate writable Data container with Documents, Library and tmp folders for user files and preferences. Credentials belong in the system-wide Keychain, not in the bundle or a plist.
One-time purchase, no subscription. Pay as a guest โ no account needed.
Buy now ยท CHF 9.90 Open in the course readerLessons unlock after a single one-time purchase โ no subscription. Pricing & FAQ โ ยท All course overviews โ