Local storage
Tokens, caches, logs, databases, screenshots, backups, clipboard and key storage decisions.
Assess iOS and Android clients, local data, platform trust, network behavior and API authorization as one attack surface.
A mobile assessment should not stop at static analysis of the application package. Real risk crosses device storage, platform permissions, deep links, embedded browsers, network traffic and the backend API.
Testing combines application analysis with runtime observation and representative user accounts. The exact techniques depend on platform, distribution model, anti-tamper controls and whether source-assisted review is in scope.
Primary baseline: OWASP Mobile Application Security Verification Standard and Testing Guide.
Final scope is confirmed in writing before work starts. Testing is performed only on authorised assets and within agreed rules of engagement.
Tokens, caches, logs, databases, screenshots, backups, clipboard and key storage decisions.
Transport security, endpoint validation, sensitive payloads and assumptions about certificate pinning.
Login, device binding, biometrics, recovery, token lifecycle and logout behavior.
Permissions, deep links, URL schemes, intents, WebViews, IPC and exported components.
Reverse engineering, debug settings, secrets in the package and the role of anti-tamper controls.
Object, function and tenant controls on the APIs the mobile client calls.
// how it works
The engagement turns technical observations into owned decisions. Critical issues are escalated through the agreed channel, not left waiting for the final report.
Confirm assets, accounts, timing, exclusions, contacts and stop conditions.
Map roles, trust boundaries, sensitive actions and likely attacker paths.
Combine manual investigation with appropriate tooling and safe proof.
Rate findings using exploitability, exposure, data impact and business context.
Verify fixes and record the final status for stakeholders and assurance teams.
Yes. Because implementations differ, each platform is scoped separately even when features appear identical.
Not for every app. Resilience controls should match the threat model and should never replace server-side authorization.
A release-equivalent build and test accounts are typical. Debug or instrumented builds can improve diagnosis when provided through a secure channel.
These sources define the baseline. The exact checks are selected for the architecture, risk, data flows and engagement objective, not copied as a generic checklist.
Share the platforms, distribution model, account roles and release window at a high level. Credentials are exchanged only after scope and secure handling are agreed.