Outsmarting Hackers before your App gets pwn'ed
summary
Scans of 200,000+ apps find surprising scale: 99% ignore iOS Data Protection APIs, ~70% have login screens but lack proper authorization, and server-side control, insecure local storage and broken transport-layer protections top the list. Concrete fixes shown: mark pasteboard items localOnly and add expiry (one line Obj‑C) to block universal clipboard leaks, add a three‑line splash overlay to stop sensitive app snapshots, enable NSFileProtectionComplete/Data Protection API for on‑disk encryption, and enforce ATS (HTTPS) — all small changes that demonstrably close real exploits like juice‑jacking and XcodeGhost vectors.
AI-written summary · about
chapters (13)
- 0:00Intro
- 1:20Agenda
- 5:30Android vs iOS
- 8:58Copy Paste
- 11:34Application Snapshot Vulnerability
- 11:50Application Switcher
- 15:49Data Protection API
- 16:43NS File Protection API
- 21:22Juicejacking
- 25:30Top 10 Security Issues
- 29:44Broken Cryptography
- 31:43Mobile Security Myths
- 34:14Questions
related talks
27miOS Attack Vectors and how to protect your app
47mSecurity Threats & Mitigations for iOS Developers
45mTen Secrets to Secure Mobile Applications
39mMobile App Security
49mHow to Hack Your Own Mobile App
58mUncovering OWASP’s Mobile Risks in iOS Apps
40mBest practices for shielding mobile apps from emerging threats
32mAndroid iPhone Risks and Solutions
