Secure Mobile Development Mobile Security Primer 2.1 Increase Code Complexity and Use Obfuscation2.3 Test Third-Party libraries2.5 Securely Store Sensitive Data in RAM2.7 Avoid Query String for Sensitive Data 3.1 Implement Secure Data Storage3.3 Fully validate SSL/TLS3.5 Limit Use of UUID3.7 Institute Local Session Timeout3.10 Hide Account Numbers and Use Tokens3.12 Validate Input From Client Caching and Logging 4.2 Avoid Crash Logs4.4 Carefully Manage Debug Logs4.6 Be Aware of Copy and Paste 5.1 Prevent Framing and Clickjacking iOS 6.2 Avoid Cached Application Snapshots6.5 Implement App Transport Security (ATS) Android 7.2 Implement Intents Carefully7.4 Use Broadcasts Carefully7.6 Protect Application Services7.8 Implement Content Providers Carefully7.10 Avoid Storing Cached Camera Images7.12 Sign Android APKs 8.1 Implement Proper Web Server Configuration8.3 Use Proper Session Management