Daily iOS
Security

Code signing and integrity

Why does an iOS app have to be code signed before it runs? Focus on what the signature guarantees from a security point of view.

How would an interviewer hear this answer? You'll see whether they'd move on, dig in, or say no, and which sentences would trip you up. Your score doesn't change.
See the short answer

Code signing lets the kernel check who built the app (identity) and that nothing changed afterward (integrity) before any code runs, which blocks tampered binaries and unapproved distribution.

Share a question