Zero-Trust Architecture Interview Questions

Reviewed by Mark Dickie · Last updated

Zero-Trust Architecture is a security model that assumes no user, device, or network segment is trustworthy by default and requires continuous verification before granting access to resources. For an interview, you should understand the core principles — never trust, always verify; least-privilege access; and assume breach — plus the practical building blocks like identity providers, policy engines, micro-segmentation, and continuous monitoring. Expect questions comparing zero trust to traditional perimeter-based models, questions about NIST SP 800-207, and scenario-based questions on implementing zero trust in cloud or hybrid environments. You should also be ready to discuss the trade-offs: zero trust improves lateral-movement resistance and data protection, but it adds operational complexity and can degrade user experience if not designed carefully.

Key areaWhat to know
Core principlesNever trust always verify, least privilege, assume breach
NIST SP 800-207The seven tenets and the logical components (PE, PA, PEP)
Identity & accessStrong authentication, MFA, conditional access, continuous validation
Network segmentationMicro-segmentation, software-defined perimeters, east-west traffic control
Implementation challengesLegacy system compatibility, latency, policy sprawl, user friction
  1. Know the difference between implicit trust (perimeter model) and continuous verification (zero trust), and be able to explain why a firewall at the edge is no longer sufficient.
  2. Study the NIST SP 800-207 tenets cold — interviewers frequently ask you to list and explain several of them.
  3. Be ready to map zero-trust components to real products: an identity provider (e.g., Okta, Entra ID), a policy engine, a policy administrator, and policy enforcement points.
  4. Prepare a scenario answer: how would you migrate a legacy application that was built for a flat internal network into a zero-trust model?
  5. Understand the monitoring side — zero trust relies on continuous telemetry (logs, device posture, behavioral signals) to make real-time access decisions, so know what signals matter and how they feed policy.

What does a Zero-Trust Architecture interview test?

Interviewers want to see that you grasp zero trust as an architecture, not a product. They will probe whether you can separate the conceptual model (verify explicitly, use least-privilege access, assume breach) from the tooling that implements it. Expect to talk through how access decisions are made at request time, how policy is evaluated against identity plus device posture plus context, and what happens when a signal changes mid-session (step-up auth, session revocation). You may also be asked about the difference between zero trust network access (ZTNA) and a VPN, and why ZTNA reduces the attack surface by not putting users on the network at all.

How does Zero-Trust Architecture compare to a traditional perimeter model?

The perimeter model assumes everything inside the corporate network is trusted; zero trust makes no such assumption. In a perimeter model, once an attacker breaches the edge (phishing, VPN creds, unpatched gateway), they can move laterally with little resistance. Zero trust shrinks the blast radius by segmenting resources and evaluating every access request individually, so compromise of one identity or device does not grant broad network access. The trade-off is that zero trust requires more infrastructure — identity integration, policy engines, telemetry pipelines — and careful policy design to avoid locking users out or creating so many checkpoints that productivity drops.

Key facts

  • Tarmac has 92 Zero-Trust Architecture interview questions on this topic, 25 of them on this page, at difficulty 1–5 of 5.
  • Tarmac last reviewed these Zero-Trust Architecture interview questions on 31 August 2026.

At a glance

Questions25 shown · 92 in the bank
Difficulty1–5 of 5
FormatsMultiple choice, Flashcard, Fill in the blank, True / false, Multiple answer, Design exercise, Ordering, Short answer, Find the bug

What you'll review

  1. never trust always verify
  2. continuous authentication
  3. device posture
  4. beyondcorp
  5. least privilege access
  6. micro segmentation
  7. software defined perimeter
  8. policy enforcement point
  9. policy engine administrator

Practice questions

Try one before you open the answer. Pick an option and press Check; it's marked on the spot.

Zero-Trust Architecture/core-principles/never-trust-always-verify

What is the central principle behind a zero-trust architecture, as codified in NIST SP 800-207?#

Options

Show answer

The central principle of zero-trust architecture per NIST SP 800-207 is that no user, device, or network location is implicitly trusted just because it's inside the traditional network perimeter — every access request must be authenticated, authorized, and evaluated based on identity and context, regardless of where it originates. That's a direct rejection of the older castle-and-moat model, where anything already inside the perimeter was implicitly trusted.

Why:

NIST SP 800-207 defines zero trust as an evolving set of paradigms that moves defenses away from static, network-based perimeters and onto users, assets, and resources themselves — no asset or account is trusted merely by virtue of physical or network location, and access decisions are made per-request using identity, device posture, and behavioral context rather than 'is this traffic coming from inside the building.' This is a direct rejection of the older 'castle and moat' model, where anything inside the perimeter was implicitly trusted; zero trust instead re-evaluates trust continuously and grants access per-session with least privilege, not as a one-time, durable grant.

Zero-Trust Architecture/identity-centric-access/continuous-authentication

In a Zero-Trust Architecture, what does 'continuous authentication' mean and how does it differ from traditional perimeter-based authentication?#

Show answer

It means authentication is not a one-time event at login; instead, the system continuously evaluates identity, device posture, and context (such as location or behavior) on every request, revoking or challenging access if risk changes mid-session.

Why:

Continuous authentication is a core identity-centric concept in Zero-Trust: rather than trusting a user for the duration of a session after a single login, the system repeatedly verifies identity and context (device health, location, behavior analytics) for each access decision. This contrasts with traditional perimeter security, where passing the network boundary once grants broad implicit trust.

Zero-Trust Architecture/identity-centric-access/device-posture

The foundational slogan of Zero-Trust Architecture is: "_____ trust, always verify." This means no user, device, or network segment is inherently trusted, even if it resides inside the corporate perimeter.#

Show answer

The foundational slogan of Zero-Trust Architecture is: "never trust, always verify." This means no user, device, or network segment is inherently trusted, even if it resides inside the corporate perimeter.

Why:

The core philosophy of Zero-Trust is summed up as 'never trust, always verify.' Every access request must be authenticated, authorized, and continuously validated regardless of where it originates.

Zero-Trust Architecture/identity-centric-access/device-posture

In a Zero-Trust model, an access decision is based on verifying both the user's identity and the _____ of the device they are using — factors such as OS version, encryption status, and patch level collectively referred to as device _____.#

Show answer

In a Zero-Trust model, an access decision is based on verifying both the user's identity and the posture of the device they are using — factors such as OS version, encryption status, and patch level collectively referred to as device posture.

Why:

Device posture refers to the security state of a device (e.g., OS version, patch level, disk encryption, EDR agent status). Zero-Trust evaluates device posture alongside user identity before granting access.

Zero-Trust Architecture/implementation-models/beyondcorp

BeyondCorp replaces the traditional binary notion of "inside the trusted network" versus "outside" with a model in which every access request is evaluated against the _____ of the requesting user and the _____ of the requesting device, regardless of network location.#

Show answer

BeyondCorp replaces the traditional binary notion of "inside the trusted network" versus "outside" with a model in which every access request is evaluated against the identity of the requesting user and the security state of the requesting device, regardless of network location.

Why:

BeyondCorp's core shift is to decouple access from network position. Each request is authorized by evaluating who the user is (identity) and the condition of the device they are using (device security state / posture). A device on the corporate LAN is subject to the same evaluation as one on the public internet — there is no trusted network.

Zero-Trust Architecture/core-principles/never-trust-always-verify

In a zero-trust architecture, a device is granted implicit trust simply because it is physically connected to the internal corporate network.#

Options

Show answer

False. Rejecting exactly this assumption is the defining move of zero trust — no asset is granted trust based on physical or network location. A device on the internal network still has to be authenticated and authorized for every access request; being physically or topologically inside the network carries no special weight on its own.

Why:

False. Rejecting exactly this assumption is the defining move of zero trust — NIST SP 800-207 states plainly that no asset is granted trust based on physical or network location. A device on the internal network still has to be authenticated and authorized, with its identity and posture evaluated, for every access request; being physically or topologically 'inside' carries no special weight on its own. This is the direct opposite of the traditional perimeter model, where anything already inside the firewall was implicitly trusted.

Zero-Trust Architecture/core-principles/least-privilege-access

Which of the following statements are core tenets of the Zero-Trust model as articulated by NIST SP 800-207? Select all that apply.#

Options

Pick every one that applies.

Show answer

The core tenets from NIST SP 800-207 are that every access request is authenticated and authorized regardless of network location, access is granted per-session with continuous verification, and policy decisions use identity, device posture, and context rather than IP address alone. Zero-Trust rejects the idea that passing a VPN perimeter or trusting the network layer grants implicit trust to internal resources.

Why:

NIST SP 800-207 defines Zero-Trust around per-session authentication/authorization, continuous verification, and policy decisions based on identity and context rather than network location. Options (a), (c), and (e) reflect these tenets. Option (b) describes the traditional perimeter model that Zero-Trust explicitly rejects. Option (d) contradicts Zero-Trust because trust is never established solely at the network layer—application- and identity-level checks remain essential.

Zero-Trust Architecture/identity-centric-access/device-posture

You are the lead architect for a mid-size SaaS company (200 employees, ~50 internal microservices) that currently relies on a corporate VPN for access to internal dashboards and APIs. Leadership wants to adopt a Zero-Trust model with identity-centric access: no user or service should reach an internal resource based solely on network location. Design a target architecture that replaces VPN-based access with identity-centric, per-request authorization. Cover how users authenticate, how service-to-service calls are authorized, where policy is evaluated, and how short-lived credentials are issued and rotated. Address what happens when a user's session is revoked mid-day.#

Show answer

We replace the VPN with an identity-centric model built around Okta as our identity provider. Users authenticate to Okta with password + MFA (WebAuthn/TOTP). Okta issues short-lived OIDC access tokens (JWT, 15-minute lifetime) and refresh tokens. All internal dashboards and APIs sit behind an Envoy-based reverse proxy (or API gateway) that acts as the policy enforcement point (PEP). On every request, the PEP extracts the JWT, validates its signature and expiry, and queries an Open Policy Agent (OPA) instance acting as the policy decision point (PDP). OPA evaluates policies such as 'user must belong to group X and request must originate from a managed device' and returns allow/deny. For service-to-service communication, each service obtains a SPIFFE Verifiable Identity Document (SVID) via SPIRE, presenting it as an mTLS client certificate. Services validate each other's SPIFFE IDs and enforce authorization via OPA sidecars. Token lifetimes are 15 minutes; refresh requires an active session with Okta. When a user is revoked (e.g., terminated), Okta invalidates their session and refresh tokens. Because access tokens expire in 15 minutes and the PEP re-evaluates policy on every request, the revoked user loses access within at most 15 minutes. For faster revocation, the PEP can perform token introspection against Okta for sensitive endpoints, cutting access to near-immediate. Legacy services that cannot validate JWTs or mTLS sit behind the PEP, which terminates and strips credentials before forwarding — they never see untrusted traffic directly.

Why:

This exercise tests whether the candidate can articulate the core pillars of identity-centric zero-trust: an IdP with MFA, per-request policy enforcement via a PEP/PDP split, workload identity for service-to-service auth, and short-lived credentials with a concrete revocation story. The rubric rewards each pillar independently.

Zero-Trust Architecture/identity-centric-access/device-posture

A company has 500 remote employees using a mix of company-managed laptops and BYOD mobile devices. They are adopting a Zero-Trust model and need to enforce device posture checks before granting access to internal applications. Design a system that continuously verifies device posture (OS version, disk encryption status, EDR/antivirus agent health, and whether the device is jailbroken/rooted) and gates application access accordingly. Specify what agent or mechanism collects posture signals, where those signals are stored and evaluated, how posture changes (e.g., EDR agent stops running) trigger re-evaluation, and how access decisions differ between managed laptops and BYOD devices.#

Show answer

We deploy a device trust client (e.g., Duo Device Health, Jamf Compliance for macOS, or Microsoft Intune compliance for Windows) on all managed laptops. The client continuously collects posture signals — OS version and patch level, FileVault/BitLocker encryption status, EDR agent (e.g., CrowdStrike) running and healthy, and jailbreak/root status — and reports them to a posture evaluation service (integrated with our IdP or a dedicated device trust broker) every 5 minutes via a heartbeat. The posture service maps these signals to a compliance verdict. When a user authenticates to Okta, the access proxy (acting as PEP) queries the posture service for the device's current compliance status and enforces policy: compliant managed laptops get full access to internal apps; non-compliant devices are redirected to a remediation page. Because sessions have a 15-minute TTL and the PEP re-checks posture on token refresh, a device whose EDR agent stops running loses access within 15 minutes. For faster response, the posture service can push a session revocation event to the access proxy via a webhook when it detects degradation. BYOD mobile devices cannot have a full MDM agent enforced, so we apply a reduced posture check (e.g., OS version via the access proxy's device profiling) and restrict BYOD access to browser-isolated, less-sensitive applications — sensitive internal dashboards require a managed device. A user cannot bypass checks by uninstalling the agent: the absence of a heartbeat is itself a non-compliant signal, and the PEP blocks access to any device without a recent (within 10 minutes) posture attestation.

Why:

This exercise tests the candidate's ability to design a device-posture verification system within a zero-trust model: continuous signal collection, policy-driven gating, real-time re-evaluation on posture change, and differentiated treatment of managed vs. BYOD devices. The rubric covers each dimension.

Zero-Trust Architecture/identity-centric-access/continuous-authentication

Order the following steps in the NIST SP 800-207 Zero-Trust access-decision flow, from the moment a subject requests a resource to the moment access is enforced.#

Put these in order

Show answer

The NIST SP 800-207 access flow proceeds: subject requests resource → PEP intercepts → PE gathers context from PIPs → PE evaluates policy and decides → PA instructs PEP to enforce → PEP grants or blocks. The PEP is the gatekeeper, but the PE makes the decision and the PA communicates it before enforcement occurs.

Why:

In the NIST SP 800-207 model, the subject's request is first intercepted by the PEP, which forwards it for evaluation. The PE collects context from PIPs, evaluates that context against the configured access policy, and produces a decision. The PA then translates that decision into session instructions and tells the PEP to enforce it. Only after the PEP enforces the decision does the subject actually reach—or get blocked from—the resource. Each step strictly depends on the output of the previous one.

Zero-Trust Architecture/network-segmentation/micro-segmentation

What does micro-segmentation mean in a zero-trust network design?#

Options

Show answer

Micro-segmentation means dividing the network into small, granular zones — down to the level of an individual workload or application — each enforcing its own access policy, so that compromising one segment doesn't automatically grant lateral access to the rest of the network. It shrinks the unit of network trust from a broad zone like a subnet or department VLAN down to something much finer, containing lateral movement if any single workload is compromised.

Why:

Micro-segmentation shrinks the unit of network trust from a broad zone (a whole subnet, a whole department's VLAN) down to something much finer — often a single workload, container, or application — with policy enforced at each of those boundaries rather than only at the network's outer edge. The payoff is containing lateral movement: if one workload is compromised, the attacker doesn't inherit free reach to every other workload that happened to share a broader network zone with it, because each micro-segment enforces its own policy independently. A flat network or a department-wide segment is the opposite of this — coarse trust zones where compromising one point of entry gives broad reach.

Zero-Trust Architecture/implementation-models/beyondcorp

Which of these are characteristic of Google's BeyondCorp zero-trust implementation? Select all that apply.#

Options

Pick every one that applies.

Show answer

Google's BeyondCorp implementation bases access decisions on what's known about the device and user rather than which network the request originates from, which lets employees work productively from an untrusted network without a traditional VPN, backed by a managed device inventory whose continuously evaluated certificates and trust signals feed into each access decision. It does not require physical office presence — untethering access from the office network is one of its headline goals — and it does not eliminate authentication; it authenticates more rigorously per request, just without relying on network location to do part of that job.

Why:

BeyondCorp is Google's own production implementation of zero-trust principles, published as one of the earliest large-scale proofs that the model works in practice: access is decided from device and user trust signals rather than network origin (a), which is exactly what lets employees work securely from any network without a traditional perimeter VPN (b), backed by a managed device inventory whose certificates and posture are continuously factored into access decisions (d). It's the opposite of requiring physical office presence (c) — untethering access from the office network is one of its headline goals — and it does not eliminate authentication (e); if anything it authenticates and authorizes more rigorously per request than a perimeter model does, just without relying on network location to do part of that job.

Zero-Trust Architecture/identity-centric-access/continuous-authentication

Zero trust replaces one-time login authentication with continuous, context-aware evaluation of a session — meaning a session already deemed valid can still be challenged or terminated mid-session if signals like device posture or behavior change.#

Options

Show answer

True. Zero trust treats authentication and authorization as ongoing rather than a single event at login — a Policy Enforcement Point can monitor a session already in progress and terminate it if the risk picture changes, such as a device suddenly failing a posture check or a user's behavior deviating from their baseline. A one-time login check has no mechanism to react to any of that after the session starts.

Why:

True. NIST SP 800-207 explicitly frames authentication and authorization as ongoing, not a single event at login: a Policy Enforcement Point can monitor a session already in progress and, on the instruction of the Policy Decision Point, terminate it if the risk picture changes — a device suddenly failing a posture check, a user's behavior deviating from their baseline, or new threat intelligence about the account. A one-time login check has no mechanism to react to any of that after the session starts, which is precisely the gap continuous evaluation closes.

Zero-Trust Architecture/core-principles/never-trust-always-verify

Explain what's wrong with the traditional 'castle-and-moat' perimeter security model that zero trust is a response to.#

Show answer

The perimeter model concentrates defenses at the network edge — firewalls, VPN gateways — and implicitly trusts anything already inside, on the assumption that getting past the perimeter is hard and everything behind it is therefore safe. That assumption breaks down for a few converging reasons: once an attacker breaches the perimeter, whether through phishing, a compromised VPN credential, or a vulnerable internet-facing service, or a request originates from inside via a malicious insider or an already-compromised device, there's little to nothing stopping lateral movement to any other internal resource, since internal traffic is trusted by default. It also stopped matching modern reality — remote work, BYOD, and cloud services mean there often isn't a clean network 'inside' to defend in the first place. Zero trust responds by moving verification to every individual access request instead of to a single network boundary.

Why:

The perimeter model's failure mode is binary trust: hard on the outside, soft on the inside. Once that single boundary is breached — by an external attacker who got past it or by a threat that was already inside, like a malicious insider or a compromised laptop — there's nothing left to slow lateral movement, because everything past the moat was assumed safe by default. Cloud and remote work make the flaw worse by dissolving the very notion of a clean 'inside' to defend. Zero trust's answer is to stop trusting based on position and instead verify every request on its own merits.

Zero-Trust Architecture/network-segmentation/software-defined-perimeter

What is a software-defined perimeter (SDP), and how does it relate to zero trust?#

Show answer

A software-defined perimeter dynamically creates a one-to-one network connection between a verified user or device and the specific resource they've been authorized to reach, keeping every other resource invisible and unreachable — often called 'black cloud' infrastructure, since a resource with no authorized connection doesn't even respond to a network probe from an unauthenticated client. It's a common enforcement mechanism for zero trust's 'never trust, always verify' principle: instead of placing a device broadly on a network and using firewall rules to restrict what it can reach afterward, SDP authenticates and authorizes first, then provisions only the narrow, resource-specific path — reducing attack surface by making unauthorized resources undiscoverable, not merely blocked.

Why:

The distinction worth remembering is 'undiscoverable' versus 'blocked': a firewall-ruled network still lets an unauthorized client see that a resource exists and attempt a connection, which a firewall then rejects. SDP goes a step further by never exposing the resource to a network path at all until authorization has already happened, which removes an entire class of reconnaissance and exploitation attempts against resources an attacker doesn't yet know exist.

Zero-Trust Architecture/nist-800-207/policy-enforcement-point

Order the steps a single access request takes through a NIST SP 800-207 zero-trust architecture, from a user's device requesting a resource to the request being allowed or denied.#

Put these in order

Show answer

A single access request in a NIST SP 800-207 zero-trust architecture moves through a fixed sequence: the subject requests access through the Policy Enforcement Point, the Policy Engine gathers relevant identity, device, and context signals, the Policy Engine evaluates those signals against policy to reach an allow/deny/limit decision, the Policy Administrator translates that decision into establishing or terminating the session, and finally the Policy Enforcement Point enforces the decision on live traffic while continuing to monitor the session for re-evaluation.

Why:

The request has to originate before anything else can happen, and it's routed through the PEP as the entry point to the whole system. From there, the Policy Engine can't decide anything until it has gathered the relevant signals, so signal collection precedes the decision. Once a decision exists, the Policy Administrator is what turns an abstract 'allow' into a concrete action — issuing or terminating a session — which has to happen before the PEP has anything to enforce. Enforcement is last, and it isn't a one-time step either: the PEP keeps monitoring the now-established session so a later change in signals can trigger a fresh decision and a possible mid-session termination.

Zero-Trust Architecture/core-principles/least-privilege-access

In a Zero-Trust Architecture, once a user's identity has been authenticated at the start of a session, their access permissions are fixed for the duration of that session and do not need to be re-evaluated.#

Options

Show answer

False. In Zero-Trust Architecture, authentication at session start does not lock in permissions for the entire session. Access is continuously re-evaluated per-request or at short intervals based on dynamic signals like device posture, user behavior, and resource sensitivity, because the core principle is 'never trust, always verify.'

Why:

Zero-Trust requires continuous verification rather than one-time authentication. Access decisions are evaluated per-request or at short intervals, taking into account changing signals such as device posture, user behavior, and resource sensitivity. Treating a session as permanently trusted after initial authentication contradicts the core Zero-Trust principle of 'never trust, always verify.'

Zero-Trust Architecture/nist-800-207/policy-engine-administrator

In NIST SP 800-207's zero-trust architecture, the Policy Engine and Policy Administrator together form which component, and what does the separate Policy Enforcement Point (PEP) do?#

Options

Show answer

In NIST SP 800-207, the Policy Engine and Policy Administrator together form the Policy Decision Point (PDP) — the Policy Engine evaluates policy, identity, and risk signals to reach an allow/deny/limit decision, and the Policy Administrator executes that decision by establishing or terminating the session. The Policy Enforcement Point (PEP) is the separate component that sits at the actual resource boundary and enforces the decision on live traffic, and can also monitor and terminate a session already in progress.

Why:

NIST 800-207's architecture separates deciding from enforcing. The Policy Decision Point (PDP) is the logical pairing of the Policy Engine, which evaluates identity, device posture, behavioral signals, and threat intelligence against policy to reach an allow/deny/limit decision, and the Policy Administrator, which turns that decision into an actual action — issuing, modifying, or terminating the credential/session that lets communication happen. The PEP is deliberately kept separate and sits at the actual enforcement boundary, close to the resource itself (or as a gateway/proxy in front of it), where it applies whatever the PDP decided and can also monitor and cut off a session in progress. Splitting decision from enforcement lets an organization centralize policy logic while distributing enforcement across many resource boundaries.

Zero-Trust Architecture/core-principles/never-trust-always-verify

Which of these are basic tenets of zero trust as described in NIST SP 800-207? Select all that apply.#

Options

Pick every one that applies.

Show answer

Basic tenets of zero trust from NIST SP 800-207 include treating all data sources and computing services as resources needing protection regardless of network location, granting per-session access scoped to least privilege, making access decisions dynamically from real-time signals like identity and device posture, and continuously monitoring asset security posture to keep improving it. Permanently trusting a device after a single initial check is exactly the assumption zero trust rejects — trust status has to be re-assessed on an ongoing basis, not frozen at the moment of enrollment.

Why:

NIST SP 800-207 lists a set of basic tenets that all point the same direction: resources are protected regardless of network location (a), access is scoped per-session to least privilege rather than granted broadly and left standing (b), decisions are made dynamically from real-time signals and enforced on every request (d), and the enterprise continuously monitors asset posture to keep improving its security stance (e). Permanent trust after a single initial check (c) is precisely the assumption zero trust rejects — the whole point of continuous evaluation is that a device's trust status can and does change (a missed patch, a disabled control, a compromise), so it must be re-assessed on an ongoing basis, not frozen at enrollment.

Zero-Trust Architecture/nist-800-207/policy-enforcement-point

This access policy is being reviewed for zero-trust compliance. Which line undermines its zero-trust posture?#

1| policy "internal-admin-api":
2|   allow if source_ip in 10.0.0.0/8
3|   allow if (identity.mfa_verified == true) and (device.posture == "compliant")
4|   default: deny

Options

Show answer

Line 2 — granting access purely because the request originates from the internal 10.0.0.0/8 range extends implicit trust based on network location alone, with no identity or device check at all — exactly the perimeter-based assumption zero trust replaces. Anything that reaches that IP range, including a compromised workstation or an attacker who's already pivoted internally, gets in for free

Why:

Line 3, on its own, is a reasonable zero-trust rule — it grants access based on identity and device signals, not location. The problem is line 2, which sits as an independent OR alongside it: any request whose source IP falls in the internal range is allowed regardless of identity or device posture, which means the strong check on line 3 can simply be bypassed by anything that's already reached the internal network. That's the flat-network trust assumption zero trust exists to remove — a compromised internal workstation, a misconfigured service, or an attacker who's pivoted past some other control inherits full access here with zero additional verification. Fixing it means removing the location-based allow rule entirely and requiring the identity/device check on every request, regardless of source IP.

Zero-Trust Architecture/identity-centric-access/device-posture

This device-trust configuration is being reviewed. Which line is the zero-trust violation?#

1| device_trust_check:
2|   trigger: on_device_enrollment_only
3|   checks: [disk_encryption, os_patch_level, edr_agent_present]
4|   on_pass: issue_permanent_device_certificate(no_expiry=true)

Options

Show answer

Line 4 combined with line 2 — issuing a device certificate with no_expiry=true, checked only once at enrollment, freezes the device's trust status at that single moment. If the device later falls out of compliance — disk encryption disabled, the EDR agent removed, months of missed patches — nothing re-evaluates it, and it keeps full access indefinitely on a certificate that no longer reflects reality

Why:

Zero trust requires continuous evaluation, not a one-time gate. This configuration checks device posture exactly once, at enrollment, and then issues a certificate that never expires — so the device's trust status is permanently frozen at whatever state it happened to be in on day one. A device that later disables disk encryption, falls behind on patches, or has its EDR agent removed by malware keeps exactly the same level of access as a fully compliant device, because nothing in this configuration ever looks at it again. A zero-trust-aligned version would re-run the checks periodically (or continuously) and issue short-lived certificates or tokens that require re-verification to renew, so a device's access degrades automatically as its real posture degrades.

Zero-Trust Architecture/core-principles/least-privilege-access

Explain what 'per-session, least-privilege access' means in NIST SP 800-207, and why granting a broad, long-lived credential instead undermines zero trust even if the initial authentication was completely legitimate.#

Show answer

Per-session, least-privilege access means a grant is scoped narrowly to exactly what's needed for a specific task or session, and expires or is re-evaluated at session boundaries rather than persisting indefinitely — a data analyst querying one dataset gets access to that dataset for that session, not standing access to every dataset in the warehouse for the life of their employment. A broad, long-lived credential undermines zero trust even when the original login was completely legitimate because it decouples the access grant from the ongoing validity of the context that justified it: if the user's account is later compromised, their device becomes non-compliant, or their role changes, a long-lived broad credential keeps working exactly as before, since nothing re-evaluates it. The whole point of scoping tightly and re-issuing per session is that revoking or narrowing access only requires waiting for or forcing the next evaluation, rather than hunting down every place a standing credential might still be valid.

Why:

The mechanism that matters here is re-evaluation frequency, not the initial legitimacy of the grant. A per-session, least-privilege credential is narrow in scope and short in lifetime by design, so its validity is tied to the context — identity, device posture, risk signals — being re-checked at every renewal. A broad, standing credential severs that link: once issued, it keeps working regardless of whether the conditions that justified it are still true, which is exactly the gap an attacker exploits after an account compromise, a stolen device, or a role change that should have narrowed access but didn't, because nothing forced a re-check.

Zero-Trust Architecture/identity-centric-access/continuous-authentication

In the NIST SP 800-207 Zero-Trust Architecture logical model, arrange the following steps in the order they occur when a subject requests access to a protected resource. Each step occurs strictly after the previous one in the standard access-decision flow.#

Put these in order

Show answer

The correct order is: PEP intercepts the request, Policy Engine evaluates trust signals, Policy Administrator issues a directive, PEP enforces the decision, then the session is continuously monitored. This matches the NIST SP 800-207 access-decision pipeline, where enforcement follows evaluation and continuous monitoring begins only after access is granted.

Why:

NIST SP 800-207 defines a strict pipeline: the PEP first intercepts the subject's request (a), then forwards context to the Policy Engine, which evaluates trust signals such as identity, device posture, and environmental factors (b). The Policy Administrator then translates the PE's decision into a concrete directive sent to the PEP (c). The PEP enforces that directive on the resource (d). Only after access is granted does continuous monitoring begin, re-evaluating the session's trust level and potentially revoking access if conditions change (e). No step can meaningfully precede the one before it in this model.

Zero-Trust Architecture/core-principles/least-privilege-access

In NIST SP 800-207, the Zero Trust Architecture model defines a logical component that dynamically grants access to individual enterprise resources. This component consumes policy decisions (e.g., from a Policy Decision Point) and enforces them at the point of resource access, terminating sessions between subjects and resources rather than relying on network-location-based trust. Name this logical component and briefly describe how it enforces least-privilege access on a per-request basis.#

Show answer

The component is the Policy Enforcement Point (PEP). The PEP sits between the subject and the protected enterprise resource, intercepting every access request and communicating with the Policy Decision Point (PEP) to obtain an allow/deny verdict before brokering the connection. It enforces least-privilege access by evaluating each request individually—checking identity, device posture, contextual signals, and applicable policy—then granting only the minimum required scope and duration. The PEP never implicitly trusts a prior authentication; it terminates and re-establishes sessions on each request, ensuring that access is revoked or narrowed the moment a policy condition changes.

Why:

NIST SP 800-207 names the Policy Enforcement Point (PEP) as the logical component that sits in front of enterprise resources, intercepts every access request, consults the Policy Decision Point (PDP) for a real-time authorization verdict, and brokers the connection. The PEP enforces least privilege by treating each request independently—there is no implicit trust from network location or prior session—and by scoping grants to the minimum required resource, time, and context. Keywords graded: must mention 'trust' (or never/implicit trust), 'every' request, and 'resource'; acceptable elaboration includes verify/authenticate/authorize and default-deny language.

Zero-Trust Architecture/core-principles/never-trust-always-verify

In NIST SP 800-207 Zero-Trust Architecture, what is the fundamental difference between a Policy Decision Point (PDP) and a Policy Enforcement Point (PEP), and why must they be logically separated rather than co-located?#

Show answer

The PDP is the component that evaluates subject identity, device posture, behavioral signals, and policy rules to render a real-time access decision (grant/deny/step-up). The PEP is the component that sits in the data path and enforces that decision — it intercepts the request, forwards context to the PDP, and allows, blocks, or mediates the session accordingly. Logical separation is mandatory because the PDP must remain unreachable from untrusted networks (it is the crown-jewel trust authority) while the PEP must be distributed at every access boundary (micro-segmented workloads, APIs, service meshes). Co-locating them would expose decision logic to the very request flow it is meant to gate, creating a single point of compromise that could forge allow-decisions. The PEP is treated as untrusted by the PDP; every enforcement request carries fresh evidence rather than relying on prior session state.

Why:

This flashcard tests staff-level understanding of the NIST SP 800-207 logical architecture, specifically the PE/PA (Policy Engine / Policy Administrator) cluster acting as the PDP and the PEP as the enforcement substrate. The key insight is that separation creates an asymmetry: the PDP can trust no one (including the PEP) and must re-verify on each transaction, while the PEP is deliberately stripped of decision authority so that compromising it cannot grant access to downstream resources.

Related interview questions

The other 67 questions

This page shows 25 and marks what you pick. That's as far as a page can go. A free account opens the other 67 and keeps every answer. What you miss comes back until it's right: after a day, then at longer gaps.

Start with this topic

Free · the whole bank · 100 marked answers per 30 days · written feedback on the paid plan

What moved, monthly

One email a month when the bulletin comes out: what moved in the markets we track, and the new question topics we published. Confirm your address to join. Unsubscribe any time.