App attestation is a trust decision that checks whether a mobile app and its device environment meet policy before sensitive actions are allowed. It can use device integrity, app integrity, and telemetry to decide whether requests should be trusted, restricted, or denied.
Expanded Definition
App attestation is a policy-backed trust signal that helps an organisation decide whether a mobile app, its runtime, and the surrounding device posture are acceptable before sensitive actions proceed. In NHI security, it matters because app-mediated requests often carry access to APIs, tokens, or protected workflows, so the app becomes part of the identity assurance boundary.
Definitions vary across vendors, but the core idea is consistent: app integrity, device integrity, and telemetry are evaluated together, then mapped to an allow, restrict, or deny decision. Standards bodies do not yet govern every implementation detail, so practitioners should treat attestation as a control pattern rather than a single universal technology. It is closely related to NIST Cybersecurity Framework 2.0 outcomes for access control and continuous risk assessment, while NHIMG guidance frames it as part of broader NHI trust governance in the Ultimate Guide to NHIs.
The most common misapplication is treating app attestation as a one-time login check, which occurs when teams validate the app at launch but fail to re-evaluate posture before high-risk API calls or credential use.
Examples and Use Cases
Implementing app attestation rigorously often introduces user-friction and engineering overhead, requiring organisations to weigh stronger trust decisions against compatibility and support costs.
- A banking app requests a higher-risk transfer only after attestation confirms the app build is untampered and the device is not rooted.
- A healthcare mobile client is allowed to fetch patient records only when attestation confirms policy-compliant OS version, secure storage, and unmodified application code.
- A field-service app is restricted to read-only access when device telemetry suggests emulator use or abnormal runtime conditions.
- An enterprise app issuing API calls to protected backend services is denied when attestation fails and the request cannot be bound to a trusted execution context.
- During incident response, security teams compare attestation failure patterns with secret exposure indicators described in the Ultimate Guide to NHIs to determine whether mobile abuse is enabling NHI compromise.
These use cases align with device and application trust concepts in NIST Cybersecurity Framework 2.0, especially where access decisions depend on continuous assurance instead of static credentials.
Why It Matters in NHI Security
App attestation matters because many NHI workflows now originate from mobile or embedded clients that can be cloned, instrumented, or run in hostile environments. If an organisation cannot distinguish a trusted app instance from a modified or emulated one, the result is often token theft, fraudulent API use, or automation abuse that looks legitimate at first glance.
NHIMG’s Ultimate Guide to NHIs reports that 80% of identity breaches involved compromised non-human identities such as service accounts and API keys, which is why mobile trust signals increasingly affect downstream NHI exposure. App attestation also reinforces the access-control intent of NIST Cybersecurity Framework 2.0 by making trust decisions conditional on device and application state rather than assuming the client is benign.
Organisations typically encounter the consequence only after a stolen token or abused mobile client is used in production, at which point app attestation becomes operationally unavoidable to address.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 and OWASP Agentic AI Top 10 address the attack and risk surface, while NIST CSF 2.0, NIST Zero Trust (SP 800-207) and NIST AI RMF set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 | App trust signals help prevent misuse of NHI-bound tokens from untrusted clients. |
| NIST CSF 2.0 | PR.AA-01 | Identity assurance and access decisions depend on trustworthy client and device signals. |
| NIST Zero Trust (SP 800-207) | SP 800-207 | Zero Trust requires continuous verification of device and application trust. |
| NIST AI RMF | Attestation uses telemetry and risk signals to support trustworthy automated decisions. | |
| OWASP Agentic AI Top 10 | A-03 | Agentic and app-driven actions need trust checks before tool or API execution. |
Gate sensitive actions on verified app and device posture, then re-check on high-risk requests.
Related resources from NHI Mgmt Group
- Why can a single SaaS app create such a large blast radius?
- What is the difference between a service account and an OAuth-connected app?
- What is the difference between a disabled app and a deleted app in Microsoft 365?
- What is the difference between app visibility and identity visibility in SaaS security?