Skip to content

Latest commit

 

History

History
15 lines (12 loc) · 704 Bytes

README.md

File metadata and controls

15 lines (12 loc) · 704 Bytes

PracticaliOSAppSecurity

These are the poorly written on purpose projects that go along with the talk "Practical iOS App Security"

The versions correspond to the back and forth between developer and security analyst over the ficticious app, "Keymaster". See slides here for more details:

http://www.totem.training/swift-ios-tips-tricks-tutorials-blog/slides-and-demo-files-from-jailbreak-security-summit-talk

SwiftSecureLang.playground is from the Swift portion of the talk.

V1 - User Defaults (yikes!)
V2 - Data Protection (but not good enough)
V3 - NSCoding and Plists instead of User Defaults
V4 - Core Data
V5 - Keychain and TouchID
V6 - The Apple Watch Edition!