A successful MFA prompt proves that someone held the right authenticator at that moment, and a compliant device verdict proves that a known machine met a policy at its last check-in, but neither proves the other, and access policies that treat them as interchangeable leave predictable gaps. Adversary-in-the-middle phishing, MFA fatigue, infostealers and stolen session cookies each defeat one signal while leaving the other intact. This guide compares device trust and user authentication as access signals: what each one actually proves, what it fails to prove, how each holds up against token theft and AiTM, where each is enforced, how BYOD changes the picture, and how to combine them in conditional access without creating a false sense of assurance. It is for identity architects, endpoint engineers and zero trust leads. For the policy engine itself see the Conditional Access Guide, and for building compliance policies see the Device Trust and Posture Guide.
Key takeaways
- They answer different questions. User authentication answers "is this the right person, now?"; device trust answers "is this a known, healthy machine?". NIST SP 800-207 treats authentication and authorisation of subject and device as separate functions before a session is set up.
- Phishing-resistant authentication beats AiTM at sign-in; device trust beats AiTM at replay. FIDO2 or certificate-based authentication stops the proxy capturing a usable sign-in, while a compliant-device requirement stops a captured password and MFA approval working from the attacker's own machine.
- Neither stops malware on a trusted device. An infostealer on a compliant laptop rides the user's authenticated, device-trusted session. Only session binding, short lifetimes and endpoint detection reduce that risk.
- A device verdict is only as good as its defaults and its evidence. Unassigned devices marked compliant, 30-day validity windows and self-reported attributes all weaken the signal quietly.
- Require both for sensitive access, and decide the BYOD path explicitly. Combine phishing-resistant authentication with a device requirement (AND, not OR), and give unmanaged devices a deliberate, reduced path rather than a silent exclusion.
The short answer
User authentication binds a request to a person. Device trust binds a request to a machine and its state. A device requirement turns a stolen password or coerced MFA approval used from the attacker's machine into a failed sign-in; an attacker on a machine you control inherits its device trust, so session protection matters there. In practice, sensitive resources should require both, each in its strongest form available: phishing-resistant authentication (NIST SP 800-63B-4 Section 3.2.5) plus an attested, managed device, with session binding where the platform supports it.
Side-by-side comparison
| Dimension | User authentication | Device trust |
|---|---|---|
| Question answered | Is the claimant the account holder, at this moment? | Is the request coming from a registered machine that met policy? |
| Typical evidence | Password, OTP, push approval, passkey, smart card, certificate | Device certificate from registration, MDM enrolment, compliance verdict, attested boot and hardware key state |
| When it is evaluated | At each sign-in and reauthentication | At sign-in and token refresh, from a verdict computed at the device's last check-in |
| Freshness | Fresh at the authentication event | As stale as the check-in interval and validity window allow |
| Strongest form | Phishing-resistant, non-exportable key (AAL3 in SP 800-63B-4) | Hardware-attested posture with a non-exportable device key |
| Weakest form | Password only, or OTP and push that can be relayed | Self-reported attributes or a default "compliant" verdict |
| Defeated by | Relay of non-phishing-resistant factors, MFA fatigue, help desk social engineering | Malware on the trusted device, rogue device registration, weak defaults |
| Coverage on BYOD | Full: the person is the same on any device | Partial at best: limited signals without enrolment |
What user authentication proves, and what it does not
An authentication event proves possession or knowledge of authenticators registered to the account at a point in time. How much that proves depends on the authenticator. SP 800-63B-4 defines phishing resistance as preventing disclosure of authentication secrets and valid outputs to an impostor verifier without relying on the claimant's vigilance, and recognises two mechanisms: channel binding (for example client-authenticated TLS with PIV or CAC cards) and verifier name binding (WebAuthn and FIDO2). It lists passwords, look-up secrets, out-of-band authenticators and OTPs as not phishing-resistant.
- Proves: the claimant controlled the authenticators at sign-in; with a phishing-resistant method, the output was produced for the genuine relying party and cannot be relayed through a proxy.
- Does not prove: which machine the person is using, whether that machine is compromised, or that the person still controls the session ten minutes later. SP 800-63B-4 Section 5.1 is explicit that cookies are not authenticators, only short-term session secrets.
- Threat model: credential phishing and AiTM proxies (ATT&CK T1557 Adversary-in-the-Middle), MFA interception (T1111), push bombing (T1621 Multi-Factor Authentication Request Generation), and help desk resets that hand an attacker a new authenticator. See the MFA Fatigue and Bypass Guide.
- Freshness controls: SP 800-63B-4 sets AAL2 reauthentication at no more than 24 hours overall and should be no more than 1 hour of inactivity; AAL3 at no more than 12 hours overall and should be no more than 15 minutes of inactivity.
What device trust proves, and what it does not
Device trust is a chain: a device identity (usually a certificate or key issued at registration), management (an MDM or agent that collects state), a compliance verdict (state evaluated against policy) and, at the strongest, attestation (hardware-signed evidence of boot and configuration). The access decision usually consumes only the last link it can see. In Microsoft Entra ID, for example, the device is identified by a client certificate provisioned at registration, and a device must be registered before Intune can mark it compliant.
- Proves: the request came from a registered device holding its device credential, and that device met the compliance policy at its last evaluation.
- Does not prove: who is at the keyboard, that the device is free of malware the posture checks do not measure, or that the state is current. Intune's "Compliance status validity period (days)" defaults to 30 days, and its "Mark devices with no compliance policy assigned as" setting defaults to Compliant.
- Self-reported vs attested: attributes collected by an agent running in the operating system can be faked by code with enough privilege. Hardware-backed attestation raises the bar. See the TPM and device attestation for enterprise endpoints.
- Threat model: malware on an enrolled device inheriting its trust, attackers registering their own device to an account (ATT&CK T1098.005 Device Registration), and posture checks satisfied by configuration that does not reflect real security. See Rogue Device Registration.
Token theft and AiTM coverage
The most useful way to compare the two signals is against the attacks that matter. Microsoft's July 2022 analysis of an AiTM campaign that targeted more than 10,000 organisations described session cookie theft through a proxy as "not a vulnerability in MFA" and listed both phishing-resistant MFA and conditional access requiring compliant devices as mitigations.
| Attack | Stopped by phishing-resistant authentication? | Stopped by a device requirement? | What closes the remaining gap |
|---|---|---|---|
| Password spray or reuse (T1078.004 Cloud Accounts) | Yes | Yes, if the attacker's device is unregistered | Either control alone; both for privileged access |
| AiTM proxy capturing password, OTP and cookie (T1557) | Yes: the authenticator will not sign for the proxy's origin | Yes for replay from the attacker's machine; the proxied sign-in itself fails the device check | Phishing-resistant authentication removes the capture; device requirement is the backstop |
| Push bombing (T1621) | Yes, if push is not an allowed method | Yes, if the attacker signs in from their own device | Remove push from sensitive scopes; number matching where push remains |
| Infostealer exports cookies, replayed elsewhere (T1539, T1550.004) | No: the session is already authenticated | Partly: tokens bound to the device fail elsewhere; plain bearer cookies may not be re-checked | Session binding (token protection, DBSC), short lifetimes, continuous evaluation |
| Malware acting on the trusted device | No | No: requests come from the compliant device | EDR, privilege reduction, step-up for sensitive actions |
| Attacker registers a new device to the account | Yes, if registration requires phishing-resistant authentication | Only if registration and enrolment are restricted | Require strong authentication for device registration; alert on new registrations |
| Help desk issues a new authenticator to an impostor | No: the attacker now holds a valid factor | Yes, if access also needs a managed device the attacker lacks | Verified recovery process plus device requirement |
Two rows deserve emphasis. First, session binding is a separate control, not a property of either signal. Microsoft's token protection session control accepts only device-bound sign-in session tokens for supported native apps (Exchange Online, SharePoint Online and Teams), with browser support in preview only for Azure Resource Manager. The W3C Device Bound Session Credentials specification is an Editor's Draft (dated 9 November 2026 when checked) and lists as non-goals both malware with local access and any guarantee about the device's identity or state. See the Device-Bound Session Credentials (DBSC) Guide. Second, the CircleCI incident shows the "malware on the trusted device" row: malware on an engineer's laptop stole a valid, 2FA-backed SSO session, which neither stronger MFA nor a device requirement on that laptop would have stopped. See the CircleCI Breach.
Enforcement points
A device requirement evaluated only at federation sign-in does nothing to a session cookie already issued by the downstream application.
| Enforcement point | User authentication enforced | Device trust enforced | Limitation |
|---|---|---|---|
| Identity provider sign-in policy | Method, strength, frequency | Registration, compliance, attestation | Downstream app sessions live on after the check |
| Token issuance and refresh | Reauthentication interval | Device-bound tokens, re-check on refresh | Bearer tokens remain replayable until expiry |
| Application session | Step-up for sensitive actions | Usually none | Each application implements its own session rules |
| Identity-aware proxy or ZTNA | Delegated to the IdP | Per request, if the client agent reports posture | Needs agent or managed browser; see Conditional Access vs ZTNA |
| Endpoint itself | Local sign-in (Windows Hello, platform SSO) | Local compliance and remediation | Does not protect access from other devices |
Continuous evaluation narrows the gap between checks. Google Workspace Context-Aware Access, for instance, evaluates its core services continuously but evaluates SAML apps only at sign-in. Where the platform supports it, signal sharing such as CAEP lets a posture change revoke sessions; see CAEP and Continuous Access Evaluation.
How platforms express the two signals
Platforms are listed alphabetically. The setting names below are each vendor's own; the order is not a ranking.
| Platform | User authentication control | Device trust control | Where the documentation places limits |
|---|---|---|---|
| Google Workspace | 2-Step Verification and sign-in policies | Context-Aware Access device policies (encryption, OS, company-owned, device policy) using Endpoint Verification on desktop and Google endpoint management on mobile | Desktop device policies need Chrome with the Endpoint Verification extension; other browsers are blocked. Android 12 and later with a work profile always report user-owned |
| Microsoft Entra ID | Grant controls "Require multifactor authentication" and "Require authentication strength" | Grant controls "Require device to be marked as compliant" and "Require Microsoft Entra hybrid joined device"; session control token protection | Edge InPrivate is treated as noncompliant; the "Require approved client app" grant is retiring in early March 2026 in favour of "Require app protection policy" |
| Okta | Authentication policy rules (authenticator types and assurance) | Device assurance policies added to app sign-in policy rules, with Okta Verify or Chrome Device Trust as posture provider | Users need an Okta Verify enrolment; on macOS the disk encryption attribute reflects hardware encryption, not FileVault status |
Availability: each vendor documents edition, platform and client version requirements for these features; confirm them against current documentation before design.
BYOD, contractors and unmanaged devices
Device trust weakens sharply on devices you do not manage, and NIST SP 800-207 is clear that ownership alone grants no implicit trust in either direction. The decision is not whether to trust BYOD, but which reduced path to give it.
- Full enrolment: highest assurance, lowest acceptance. Reasonable for staff who choose to use a personal phone for privileged work.
- App-level protection: app protection or managed app policies on the work apps only, with no device-wide control. Proves the app container, not the device.
- Browser-only, reduced capability: web access with download, sync and copy restrictions, short sessions and phishing-resistant authentication. User authentication carries the full weight here, so it must be strong.
- Contractors: the Uber incident began with a contractor's corporate password taken from malware on a personal device, followed by push approval fatigue. A device requirement would have blocked sign-in from the attacker's machine; phishing-resistant authentication would have removed the push. See the Uber Breach.
For the programme side, see the BYOD Security Programme. Shared devices invert the problem: the device is managed but the person changes many times a shift, so user authentication must be fast and individual; see the Passwordless for Frontline and Shared Devices Guide.
When to rely on each, and when to require both
| Scenario | User authentication | Device requirement | Combination logic |
|---|---|---|---|
| Privileged and admin portals | Phishing-resistant, frequent reauthentication | Managed, attested, ideally a dedicated admin device | Require all; no BYOD path |
| Email and collaboration for staff | Phishing-resistant where possible, otherwise number-matched push | Compliant or app-protected | Require all on desktop; app protection on mobile |
| Sensitive data stores and source code | Phishing-resistant | Compliant with session binding where supported | Require all; block download on unmanaged |
| Low-risk intranet content | Standard MFA | Optional | User authentication alone is acceptable |
| Contractors and partners | Phishing-resistant via their IdP or yours | Usually unavailable | Browser-only path, short sessions, reduced scope |
| Device registration and authenticator enrolment | Phishing-resistant or verified in person | Not applicable: this creates the device trust | Protect the enrolment action itself |
- Avoid OR across the two signals: "require MFA or compliant device" lets an attacker satisfy whichever is easier. Microsoft Entra conditional access requires all selected controls by default; keep it that way for sensitive scopes.
- Small organisations: start with phishing-resistant authentication for everyone and a device requirement for administrators, rather than a full compliance programme you cannot maintain.
- Large organisations: tier resources, and let the tier decide the combination, so exceptions are visible rather than buried in exclusion groups.
Worked scenario
A finance team uses a cloud ERP through the corporate IdP. The current policy requires push MFA from any device. A finance analyst is sent an AiTM link, enters password and approves the push, and the proxy captures a session cookie. With the current policy the attacker replays the cookie and starts preparing payment changes.
- Add a device requirement: the IdP now requires a compliant device for the ERP. The proxied sign-in fails because the proxy cannot present the device certificate, so no cookie is issued. Cost: finance staff lose ERP access from personal laptops.
- Move to phishing-resistant authentication: analysts register passkeys or platform authenticators. The AiTM page cannot obtain a valid assertion for the ERP's origin. Cost: enrolment effort and a recovery process.
- Remaining risk: an infostealer on an analyst's compliant laptop exports the ERP session. Mitigations are session binding where the ERP or IdP supports it, a short session lifetime, step-up for payment approvals, and EDR alerting on credential store access. The Infostealer Logs and Session Token Abuse Guide covers the detection side.
How to implement
- Fix device verdict defaults: set unassigned devices to not compliant, shorten the validity window to match your risk appetite, and confirm which attributes are attested versus self-reported.
- Restrict device registration: require strong authentication to register or join a device, cap devices per user, and alert on new registrations.
- Classify resources into tiers and write the combination per tier, using the decision table above.
- Deploy in report-only mode first: Microsoft's token protection guidance recommends report-only policies and analysing both interactive and non-interactive sign-in logs long enough to cover normal application use. Apply the same approach to device requirements.
- Roll out in rings: IT and security staff, then administrators, then sensitive business units, then everyone. Keep a documented emergency access account excluded and monitored.
- Add session binding for the apps and platforms that support it, and shorten lifetimes where it is not yet supported. See the Token Lifetime Policy Design Guide.
- Rollback: switch an enforced policy back to report-only rather than deleting it, so you keep the evaluation data, and fix the cause before re-enforcing.
Detection and measurement
- Sign-ins without a device: successful sign-ins to sensitive apps with no device ID or an unregistered device, which should fall to zero for tiers that require one.
- New device registrations: registrations followed within minutes by sign-in from a new location or by mailbox rule changes.
- Session replay indicators: the same session or refresh token used from two networks or device IDs, and token protection failures in report-only logs.
| Metric | What good looks like |
|---|---|
| Share of sensitive-app sign-ins that are both phishing-resistant and from a compliant device | Rising towards 100% for privileged and data tiers |
| Devices marked compliant without an assigned policy | Zero |
| Median age of compliance verdicts at sign-in | Within your stated check-in interval |
| Accounts or groups excluded from device requirements | Small, named, reviewed quarterly |
| Time from device noncompliance to session revocation | Minutes where continuous evaluation is available |
Common failure patterns
- Treating MFA as a substitute for device trust, or the reverse: push MFA from any device leaves AiTM replay open; a compliant device with password-only sign-in leaves the device open to anyone with the password.
- OR logic between the two: "MFA or compliant device" collapses to the weaker signal for attackers.
- Default verdicts: unassigned devices counted as compliant and month-long validity windows give a verdict that no longer reflects the device.
- Unprotected registration: device trust is meaningless if an attacker with a phished password can register their own device and become "trusted".
- Assuming device trust stops infostealers: the CircleCI session theft came from a managed engineer laptop; session binding and EDR, not the device verdict, are the relevant controls.
- Exclusion creep: service accounts, executives and break-glass groups accumulate in exclusions until the policy covers less than intended. See How to Find Service Accounts Excluded from MFA and Conditional Access.
Framework mapping
| Framework | Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | PR.AA-01, PR.AA-03, PR.AA-05 | Credentials for users and hardware managed; users, services and hardware authenticated; access policies enforced |
| NIST CSF 2.0 | ID.AM-01, DE.CM-09 | Hardware inventory; monitoring of computing hardware and software |
| NIST SP 800-53 Rev. 5 | IA-2, IA-3 | Identification and authentication of users; device identification and authentication |
| NIST SP 800-53 Rev. 5 | AC-19, SC-23, AC-12 | Access control for mobile devices; session authenticity; session termination |
| NIST SP 800-63B-4 | Sections 2.2, 2.3, 3.2.5, 5.1 | AAL2 and AAL3, phishing resistance, session bindings |
| MITRE ATT&CK | T1557, T1621, T1539, T1550.004, T1098.005 | AiTM, MFA request generation, session cookie theft and reuse, device registration |
| ISO/IEC 27001:2022 Annex A | 8.1, 8.5 | User endpoint devices; secure authentication |
| CIS Controls v8.1 | Controls 1 and 6 | Inventory of enterprise assets; access control management including MFA |
Practitioner checklist
- Write down, per resource tier, which user authentication strength and which device requirement apply, joined with AND.
- Remove relayable methods (SMS, OTP, push without number matching) from privileged and data tiers.
- Set devices with no compliance policy to not compliant and review the verdict validity window.
- Identify which posture attributes are hardware-attested and use those for the highest tier.
- Require phishing-resistant authentication to register a device or add an authenticator, and alert on both.
- Enable session binding where supported and shorten session lifetimes where it is not.
- Give BYOD and contractors a documented reduced path instead of an exclusion group.
- Pilot every change in report-only mode with interactive and non-interactive sign-in logs.
- Track the five metrics above monthly and review exclusions quarterly.
Standards and references
- NIST: SP 800-63B-4 Digital Identity Guidelines, Authentication and Authenticator Management
- NIST: SP 800-207 Zero Trust Architecture
- W3C: Device Bound Session Credentials (Editor's Draft)
- Google: Protect your business with Context-Aware Access
- Microsoft: Conditional Access grant controls
- Microsoft: Token protection in Conditional Access
- Okta: Add a device assurance policy
- Microsoft Threat Intelligence: From cookie theft to BEC, AiTM phishing
Related NHI Mgmt Group resources: Authentication Guide · Phishing-Resistant MFA Guide · AiTM Phishing Guide · Entra ID Primary Refresh Token (PRT) Security Guide · Session Token Theft Response Playbook