7. iOS Security

iOS devices have limitations compared to Android and include a hardware security component. Jailbreaking may be required to install third-party apps (sideloading).
iOS Architecture
Apple iOS Security is based on a hardware and a software layer, and iOS is based on the Linux O.S.
All apps are signed by Apple (with a developer profile) - Free developer account allows Sideloading.
2 partitions on the file system (user and O.S. partitions) - the user can only see user's file
Each iOS device has a device and a group key, created during manufacturing
iOS utilizes secure boot chain, Touch ID/Face ID, and the Secure Enclave for hardware-based encryption and key management.

Most iOS Applications are based on native Objective C, and Swift.
Developed in Xcode environment
.iPAformat - signed bundle of folders and assetsUnzipping .iPA results into a
/PayloadfolderApplication.appiTunesMetadata.plistInfo.plistvarious unique
.json, assets, resources
Last updated
Was this helpful?