Look for repeated identifiers, SDKs that send device characteristics, and outbound requests that continue before login or after consent changes. If the app can still correlate sessions, devices or behaviours without a clear product need, the data model is too permissive. The signal is correlation outside the intended user journey.
What “too much” looks like in a mobile app data model
The question is not whether an app collects identity-adjacent data at all, but whether it can keep correlating a person, device, and session beyond the minimum needed for the intended flow. A well-scoped app should collect only the identifiers needed for account access, fraud prevention, analytics, or support, and should stop once that purpose ends.
Security teams should treat repeated identifiers, stable device fingerprints, and cross-session correlation as evidence that the app may be building a broader identity graph than the product requirement justifies. That is especially important when collection starts before login, continues after consent changes, or persists across reset, sign-out, or account deletion requests.
For mobile teams, the practical question is whether the data flow can still distinguish the same user or device after the user journey should have ended. If it can, the app is likely retaining more identity-linked signal than the business case supports, even if each individual field appears innocuous on its own.
Where the leakage usually comes from
In practice, overcollection is often introduced by analytics SDKs, advertising libraries, crash reporters, or authentication components that quietly add device characteristics to outbound requests. Those components can combine app instance IDs, advertising IDs, OS attributes, locale, network state, or other telemetry into a durable profile.
That is why a mobile app security review should inspect both first-party code and third-party SDK behavior. NHIMG’s OWASP Mobile Top 10 M6 Inadequate Privacy Controls Guide is useful here because the failure mode is usually not one obvious secret leak, but an accumulation of fields that together make the user re-identifiable.
Teams should also look for request paths that are independent of consent state. If a library still sends identifiers before the user has opted in, or keeps sending them after opt-out, the app is not just noisy, it is ignoring the intended privacy boundary.
How to test whether the collection is excessive
The most reliable test is to compare the observed telemetry against the minimum data needed for the stated product purpose. If the app can function, or the security control can operate, without a given identifier, then that identifier should not be treated as mandatory by default.
Security teams should review packet captures, SDK inventories, privacy manifests, and server-side logs together. The aim is to see whether the same identifier is reused across features, vendors, environments, or requests where there is no clear operational need for linkage.
The strongest red flag is correlation without user intent. If a backend can still tie together sessions, devices, or behavior after sign-out, consent change, or app reinstall, then the app is retaining identity-linked data in a way that deserves a design review. Mobile App Security Testing Guide helps teams validate this with runtime analysis rather than relying on static policy statements alone.
Risk and Threat Considerations
Identity-linked mobile data becomes risky when it creates durable correlation that users did not expect and defenders do not need. The exposure is not limited to privacy compliance, because the same data can support tracking, profiling, account linking, or replay of behavioral patterns across apps and sessions.
Failure mechanism: SDKs, analytics tags, and backend collectors aggregate stable identifiers into a persistent profile, then continue sending or reusing that profile outside the intended consent or login boundary. Once that correlation exists, it is difficult to prove the app is only using the data for a narrow purpose.
Impact: The organisation can overstate its privacy posture, widen breach impact, and retain data that increases harm if logs, vendors, or mobile telemetry are exposed. It also makes deletion, consent withdrawal, and purpose-limitation controls harder to defend in practice.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP ASVS, NIST SP 800-53 Rev 5 and NIST CSF 2.0 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP ASVS | V14 — Data Protection | Mobile identity-linked data collection is a data protection issue. |
| Recommendation — Minimise stored and transmitted identity-linked data to what the app actually needs. | ||
| NIST SP 800-53 Rev 5 | AP-5 — Privacy Notice | Overcollection and consent-boundary issues depend on accurate disclosure of data use. |
| Recommendation — Ensure notices describe collection, use, sharing, and retention of identity-linked data. | ||
| ISO/IEC 27001:2022 | A.5.34 — Privacy and protection of PII | Identity-linked mobile telemetry can contain personal data that needs controlled handling. |
| Recommendation — Apply privacy controls to limit collection, sharing, and retention of personal data. | ||
| NIST CSF 2.0 | PR.DS-10 — Data in Transit | Outbound requests carrying identity-linked data require controlled and monitored transmission. |
| Recommendation — Protect transmitted identity-linked data and review where it is sent. | ||
Practitioner Guidance
What to verify: Verify the collection path, not just the privacy notice. Check whether the same identifier appears in app traffic, analytics events, crash reports, and vendor SDK calls after logout, consent withdrawal, or reinstall.
Decision rule: If a field is not required for authentication, fraud control, or an explicitly approved user-facing function, treat persistent correlation as excessive until the product owner can justify it. If the identifier survives beyond the user journey that created it, assume the data model is too broad.
What good looks like: The app uses short-lived or purpose-bound identifiers, clearly separates optional telemetry from core function, and stops correlation when consent or session state changes. Security teams should be able to explain why each identity-linked field exists and how long it remains useful.
Practitioner takeaway: The goal is not zero telemetry, but a defensible boundary between necessary operation and durable identity correlation; if the app cannot explain that boundary cleanly, it is collecting too much.
Related resources from NHI Mgmt Group
- How can security teams tell whether an AI coding assistant is ingesting too much sensitive data?
- How do security teams know whether a client-side script is collecting too much data?
- How can security teams tell whether AI-generated package suggestions are being trusted too much?
- How can security teams tell whether identity data fragmentation is hurting governance?
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on November 5, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org