Zero Trust is a security model built on a single, uncomfortable assumption: no user, device, or network segment is trusted simply because of where it sits. Trust is never a property of location — it must be earned, verified, and re-verified for every request.

The old model and why it broke

For decades networks were designed around a hard perimeter. Everything inside the firewall was "us" and considered safe; everything outside was untrusted. Remote workers, cloud services, mobile devices and third-party integrations dissolved that boundary. An attacker who phished one laptop or compromised one contractor account was effectively inside the trusted zone — free to move laterally.

The core principles (NIST SP 800-207)

  • All resources are accessed securely, regardless of location. Being on the office network grants nothing extra.
  • Access is granted per session. Not "you logged in this morning", but "this specific request against this resource, from this device, right now".
  • Access is determined dynamically. Identity, device health, time, location and behaviour all feed the decision.
  • Every connection is authenticated and authorised. Typically mutual TLS plus a short-lived token.
  • The network is treated as hostile. Both internal traffic and external traffic are inspected and encrypted.
  • Policy is central, enforcement is distributed. Rules live in one place; the gateway closest to the resource applies them.

What it looks like in practice

Instead of:   VPN in, then everything is reachable

You get:      Identity provider authenticates the user (MFA)
              Device posture is checked (encrypted disk, patched, EDR)
              Policy engine evaluates the request
              A short-lived token is issued for THIS service only
              The gateway in front of the service verifies that token
              Every action is logged with the identity attached
              Re-evaluation happens continuously, not once per day

Typical building blocks:
  Identity provider      Entra ID, Okta, Keycloak
  MFA / FIDO2            hardware keys, passkeys
  Device management      Intune, Jamf
  Identity-aware proxy   Cloudflare Access, Teleport, Pomerium
  Service mesh           mTLS between workloads (Istio, Linkerd)
  Policy as code         Rego/OPA, Cedar
  Secrets management     Vault, SOPS, cloud KMS

Where to start — realistically

Nobody moves to Zero Trust in one project. A workable sequence:

  1. Inventory first. You cannot protect what you do not know about — applications, data stores, admin paths, service accounts.
  2. Strong identity. MFA everywhere, no exceptions for "internal" logins. This single step removes the majority of real-world attack paths.
  3. Kill standing privileges. Admin rights issued for hours, not permanently. Just-in-time access with an approval trail.
  4. Segment the network. Even coarse segmentation (servers / clients / management / IoT) breaks lateral movement.
  5. Move exposed services behind an identity-aware proxy. Then close the broad VPN route to them.
  6. Encrypt internal traffic. mTLS between services — no plain-text assumptions.
  7. Log everything with identity attached. Without usable logs, detection and forensics are impossible.

Common pitfalls

  1. Zero Trust as a product. Vendors sell "Zero Trust platforms". It is an architecture, not a box — the identity, policy and logging layers have to actually work together.
  2. Breaking the experience. If users must authenticate five times an hour, they will invent workarounds. Single sign-on with sensible session lifetimes matters.
  3. No exception process. Legacy applications will not support modern authentication. Plan a documented path for them instead of quietly leaving a hole.
  4. Ignoring the machine side. Human identity is often done well; service accounts, CI runners and automation keys are forgotten and hold broad rights.
  5. No rollback plan. A policy engine misconfiguration can lock out every administrator at once. Keep a tested break-glass path.
  6. Verification by assumption. "We have MFA" is not the same as "we measured that 100 % of logins require MFA". Measure it.

Minimum viable Zero Trust: MFA on every human login, no permanent admin rights, segmented network, and logs that actually record who did what. That combination defeats most real attacks — and it can be reached without a large budget.

Related: DMZ (DE), VPN, Firewall basics, IDS und IPS (DE).