Why it matters in practice
Within Mobile Application Security, TLS Pinning, Storage and Deep Links changes how scope, prerequisites and evidence should be handled. Focus on the concrete asset or data flow under test, record the assumptions that make the condition exploitable and connect verified behavior to an operational consequence and remediation decision.
Primary coverage
- Test whether pinned trust can be bypassed consistently and whether the app fails open or fails closed.
- Inspect keychain/keystore use, shared preferences, databases, logs and cache locations for sensitive material.
- Map custom schemes, universal links, intents and exported components as entry surfaces.
- Check how link handlers and storage artefacts interact with authentication state.
Assessment focus
For TLS Pinning, Storage and Deep Links, document the starting condition, tested action, observable result and any constraint that limited validation. Separate what was proven from what remains inferred, then tie each recommendation to the control boundary described in the evidence.
Selected public references
- OWASP MASVS StorageStorage control expectations.
- OWASP MASVS NetworkTransport and server trust expectations.
- Android Intents and Intent FiltersComponent and deep-link behavior on Android.
