I have written a lot about Android security so here’s something on iOS to help redress the balance. iOS has similar challenges with encrypting data, enabling authentication and needs similar techniques such as detecting tampering via jailbroken phones or attached debuggers. This week I came across iMAS that helps developers solve some of these problems.
iMAS is a free set of open source components that “helps developers encrypt app data, prompt for passwords, prevent app tampering, and enforce enterprise policies on iOS devices”. As on Android, it’s often best to use pre-defined components rather than re-invent your own mobile that are more likely to have security flaws.