Agentic Access
Learn how to control agent identities, delegated authority, tools, and autonomous workflows.
Zero Trust Academy
Build a clear working model of identity, policy, networks, protocols, and agent access. Start with a topic or find the exact resource that you need.
Choose a topic
Review a related set of concepts, then use the Pomerium documentation to apply what you learned.
Learn how to control agent identities, delegated authority, tools, and autonomous workflows.
Learn how identity-aware access protects web applications, APIs, and non-HTTP services.
Learn how policy decides who can do what, under which conditions, and for how long.
Learn how cryptographic constructions, key lifecycles, and data governance protect information across its complete lifecycle.
Learn how usable controls, social engineering, incentives, insiders, support, recovery, biometrics, and behavior shape real security.
Learn how systems establish identity and verify users, services, devices, and agents.
Learn the network boundaries, traffic paths, and infrastructure patterns behind private access.
Learn how trusted bases, isolation, boot integrity, attestation, information flow, and shared hardware shape system security.
Learn how to manage privacy risk through data maps, minimization, unlinkability, de-identification, telemetry design, and controlled use.
Learn the system models and design principles behind secure access.
Learn the threats, controls, and operating practices that reduce access risk.
Learn how secure software design, browser boundaries, defensive coding, and verification prevent application vulnerabilities.
Learn the standards and protocols that systems use for identity, policy, encryption, and transport.
Learn the principles, trust boundaries, and request checks that define a zero trust architecture.
Reference library
Search the full academy or filter it by the topic that you want to learn.
373 resources
A 2FA authenticator is an authenticator used as one factor in a two-factor authentication process.
Combine policy, reliable decision inputs, enforcement, and evidence to control actions on protected resources.
Inventory protected resources, identities, routes, policies, credentials, dependencies, owners, and recovery paths.
An access token is a credential that a client presents to a resource server.
Restore account access without giving attackers an easier path than the normal authentication and enrollment process.
Separate the real-world actor, active subject, represented principal, digital identity, and account.
State who can attack the system, what they want, what they can do, where they start, and what constrains them.
An agent is a software loop that uses model output and context to select steps or tools toward a goal.
Inventory agent identities, hosts, models, tools, servers, credentials, owners, versions, targets, and provenance.
Agent blast radius is the maximum credible effect that an agent can cause through its tools, credentials, data access, network reach, and chained actions.
Stop one false result, repeated action, or unavailable dependency from propagating through agents and tools with growing impact.
Keep agent credentials isolated by user, task, audience, and tool and control storage, use, rotation, and revocation.
Prevent untrusted instructions from changing an agent's objective, authority use, tool sequence, or target resource.
Prevent an agent from using a shared, wrong-user, stale, or excessive identity to act beyond the current delegated task.
Agentic Access Management controls agent actions with originating identity, explicit delegation, per-request policy, enforcement, and audit evidence.
Verify the origin, version, integrity, permissions, and change process for agent code, models, prompts, tools, and metadata.
Map cost, benefit, authority, information, liability, and feedback so a control works after teams and vendors optimize their own goals.
Model secret-dependent signals and deliberate covert channels across software, shared hardware, protocols, and physical devices.
Evaluate whether a release resists identification and sensitive inference under realistic auxiliary data, recipients, repeated releases, and governance.
Apply user and workload identity across APIs, gateways, meshes, sidecars, clusters, clouds, and application resources.
Test a dataset or query release against linkage, membership, attribute, reconstruction, rare-record, and repeated-release attacks.
Connect assets, threats, likelihood, impact, controls, evidence, assumptions, and residual risk for one access system.
Identify what has value, what needs protection, and which resource an access decision controls.
Design as if one identity, credential, workload, route, or control will fail, then limit movement and impact.
An attack surface is the set of boundary points where an attacker can try to enter a system, cause an effect, or extract data.
An attack tree decomposes one attacker goal into alternate and combined paths that can achieve it.
Evaluate subject, resource, action, and environment attributes with explicit provenance, freshness, and policy behavior.
Separate a source fact, a released claim, and a protected statement sent between an issuer and relying party.
Trace one agent action through identity, delegation, policy, approval, credential, tool, target, result, and future revocation.
Encrypt plaintext and authenticate ciphertext plus unencrypted context with a standard AEAD construction and correct nonce handling.
Verify that a claimant controls one or more authenticators bound to an account without confusing that result with authorization.
Authorization determines whether a subject can perform a requested operation on a resource. It evaluates policy after or alongside authentication.
Use consent to record a user's informed grant without treating it as proof that an action is safe or permitted.
Record enough structured evidence to explain and test an access decision without storing credentials or excess personal data.
Authorization drift is the gap that develops when effective access no longer matches intended access.
Model each decision with a subject, resource, action, context, policy, and evidence instead of a user role alone.
Place authentication and authorization around WebSocket upgrade, HTTP CONNECT, CONNECT-UDP, and long-lived tunnels.
OpenID Connect Back-Channel Logout lets an OpenID Provider notify a relying party through a direct server-to-server request.
Create isolated, complete, recoverable copies and prove they restore current service without old compromise, authority, or expired data.
A bastion host is a hardened system that provides controlled administrative access to a more protected network or resource.
Use noisy, non-secret human characteristics only within a bounded authenticator, sensor, matching, privacy, fallback, and recovery design.
Model data actions, observers, linkability, inference, unawareness, loss of control, and human consequences across a complete system lifecycle.
Turn role-specific risks into practiced tasks, usable tools, behavior measures, feedback, and control improvements.
Join authentication, authorization, proxy, and application evidence without confusing one event for another.
Turn application risks into testable security requirements, assurance levels, negative tests, and evidence with OWASP ASVS.
Connect a protection need to requirements, design, implementation, tests, operations, evidence, and residual risk.
Design and validate signals for route bypass, credential abuse, stale authority, policy drift, and control failure.
Trace SPIFFE IDs, SVIDs, trust domains, bundles, Workload API delivery, attestation, rotation, and federation.
Protect workflow order, object state, quotas, prices, approvals, and other business invariants from valid-looking misuse.
Convert equivalent input representations to one defined form before comparison, validation, authorization, and storage.
A capability is an unforgeable reference that carries authority to perform defined operations on a resource.
Issue, deploy, rotate, revoke, recover, and retire certificates and private keys without breaking name or trust validation.
Compare owner-controlled, centrally mandated, role-based, and attribute-based authorization for one resource.
Place transport and application enforcement where the required identity, destination, protocol, resource, and action are visible.
Place access enforcement across identity-aware proxies, API gateways, service meshes, load balancers, and network tunnels.
Compare central and local authorization while preserving complete enforcement, current context, and safe failure behavior.
Distinguish browser or native-client access from broad network tunnels and state which protocols still require a local connector.
A Cloud Access Security Broker is a policy enforcement point that mediates use of cloud services.
Cloud metadata services can deliver workload credentials, so network and identity boundaries must stop unintended callers.
Cloud network security protects data, workloads, identities, and communication paths in cloud environments. It follows a shared responsibility model.
A DNS CNAME record states that its owner name is an alias for another domain name.
Use network segmentation to limit reachability and identity policy to decide access to named services, resources, and actions.
Avoid command interpreters and pass fixed executables and validated arguments through structured process APIs with narrow authority.
Put an access system into service and remove it with verified ownership, authority, dependencies, evidence, and final state.
Compare shared kernel, virtual machine, host, node, runtime, credential, and control-plane trust boundaries.
Compare device agent and gateway, enclave gateway, resource portal, and application sandbox deployment boundaries.
Check every relevant access and prevent alternate paths or stale decisions from bypassing current policy.
Prevent a service or agent from using its own authority for a caller that did not have permission to request the action.
Compare bearer, DPoP, and mutual-TLS token use and test proof binding, freshness, audience, and replay defenses.
Disable identity, revoke credentials and sessions, isolate routes, and measure the last accepted harmful action.
A context-aware proxy is a policy enforcement point placed between a requester and a protected service.
Continuous verification means that a system continues to evaluate authorization during a session instead of treating the initial login as permanent trust.
Separate the systems that define and distribute access policy from the request path that enforces it on live traffic.
Find unintended communication paths that let cooperating subjects transfer information through shared storage, timing, load, errors, or resource state.
Distinguish a bound credential, an authenticator, its secret or key, a factor type, and protocol output.
Credential injection supplies a bounded upstream credential after access policy allows a request.
Grant selected browser origins permission to read cross-origin responses without treating CORS as authentication or request blocking.
Stop another origin from causing an authenticated browser to perform an unwanted state-changing request.
Prevent untrusted data from executing as active browser content through context-aware encoding, safe DOM APIs, and constrained markup.
Inventory and replace algorithms, parameters, protocols, keys, libraries, certificates, and stored formats without hidden dependencies.
Map data to a fixed-length digest with defined preimage, second-preimage, and collision resistance for the selected use.
Control cryptographic key purpose, generation, custody, distribution, use, rotation, compromise, recovery, and destruction.
Generate unpredictable security values from a validated entropy source and cryptographic random-bit generator with protected state.
Turn evaluated information about adversaries, behavior, infrastructure, vulnerabilities, and incidents into a time-bounded security decision.
A data breach is the loss of control, compromise, unauthorized disclosure, acquisition, or access to sensitive information.
Assign data sensitivity, criticality, ownership, use, sharing, retention, and recovery requirements that drive technical controls.
Collect, use, expose, and retain only the data necessary for a stated operational purpose and bounded period.
Retain data for a stated need, then remove access across primary storage, replicas, caches, backups, indexes, keys, and media.
Deny unmatched and indeterminate requests, then add explicit narrow grants with tested conflict and failure behavior.
Design a webhook, import, preview, or fetch service with strict destination, redirect, credential, egress, and resource policy.
Place complementary controls across distinct failure domains so one failure does not expose the protected asset.
Preserve subject, actor, audience, action, and authority limits when a service or agent acts for another principal.
Delegation gives an actor limited authority to act for another principal, called the subject.
Preserve the human actor, agent, service, tool, target, authority, and constraints through every delegated access step.
Model how traffic, expensive valid work, state, queues, dependencies, identity, and recovery controls can make a service unavailable.
Define fail-closed, fail-open, degraded, cached, and break-glass states for every access dependency before an outage.
Use open design, clear choices, safe defaults, and observable recovery so people can operate security correctly.
Keep access controls safe through dependency failures, limit damage, recover service, and prove the restored state.
Select a standard construction and define keys, nonces, context, record format, failure behavior, tests, and migration before coding.
Give people, services, workloads, devices, and agents distinct identity, delegation, credential, and revocation models.
Present the real target, arguments, authority, effect, and uncertainty so human approval gates a concrete agent action.
Protect API inventory, clients, routes, versions, objects, actions, credentials, quotas, and evidence with explicit owners.
Map user identity and policy to non-HTTP connections while controlling clients, ports, names, lifetime, and protocol limits.
Define labels, allowed flows, trusted transformations, release policy, evidence, and residual channels across an application and its data systems.
Route sign-in across identity providers without issuer confusion, account collision, unsafe linking, or recovery bypass.
Collect enough access evidence for detection and investigation while limiting identity detail, linkability, sensitive content, recipients, and retention.
Connect roots of trust, boot verification, measurements, fresh evidence, appraisal, policy, update, revocation, and recovery.
Authenticate workloads, preserve human actor context, authorize target actions, and manage machine credentials through their lifecycle.
Evaluate whether a detection observes the intended behavior with useful fidelity, timeliness, coverage, context, response, and manageable error.
Device posture is the current security state of a device.
Bound how much a computation's output distribution can change when one person's contribution is added or removed.
Identify, collect, preserve, examine, analyze, and report digital evidence with stated scope, methods, time, integrity, and uncertainty.
Select and distinguish identity, authentication, and federation assurance levels for a digital service.
Bind a defined message to a private signing key and verify it through an authenticated public key, purpose, and context.
Distinguish reverse, forward, transparent, and identity-aware proxies by client, destination, trust, and enforcement role.
Control policy, identity, revocation, key, context, and quota state across replicas with explicit freshness and failure semantics.
Separate OAuth scopes, roles, entitlements, consent, and application permissions before a resource server authorizes an action.
East-west traffic is traffic between workloads, services, or systems within or across internal, cloud, or data-center environments.
Economy of mechanism keeps trusted security functions small, clear, and free of unnecessary shared behavior.
Encryption transforms plaintext into ciphertext under a cryptographic key. Symmetric encryption uses a shared secret key.
Endpoint security is the set of controls used to manage and protect devices that access organizational data and services.
Encrypt data with a data-encryption key and protect that key under a separately stored key-encryption key or key service.
Trace WebAuthn registration and authentication across relying party, browser, authenticator, origin, and user verification.
Show that evidence is authentic enough for its purpose and record every collection, transfer, access, transformation, analysis, and disposition.
Bound untrusted code with explicit memory, process, file, network, device, syscall, identity, and resource controls.
Explicit delegation records a deliberate grant from a subject to an actor with a named audience, actions, lifetime, and authorization evidence.
Start from explicit denial and define safe behavior for missing policy, invalid input, dependency failure, and recovery.
Model physical and logical faults that skip checks, corrupt state, expose keys, or force unsafe recovery in a security component.
Exchange attested platform identity for short-lived target credentials without copying long-lived cloud keys into workloads.
Validate, transform, store, scan, and serve untrusted files through bounded stages with separate names, origins, and authority.
A firewall is a device or program that controls network traffic between networks or hosts according to a firewall policy.
Use precise models, invariants, and proofs to answer a bounded security question without confusing the model with the deployed system.
OpenID Connect Front-Channel Logout uses the user's browser to load registered relying-party logout URIs from the OpenID Provider.
Find every route that reaches a protected origin without the intended identity, policy, and evidence controls.
Assign owners and review, approve, deploy, observe, expire, and retire access policy with evidence and rollback.
Build, deploy, verify, update, and recover a role-specific minimal service without broad host or control-plane authority.
Anchor a narrow security function in protected hardware while stating the manufacturing, firmware, key, lifecycle, and physical assumptions that remain.
A hidden trust boundary exists when one component accepts another component's identity, authority, data, or result without an explicit enforced rule.
Prevent HTTP intermediaries from disagreeing about message boundaries, request length, transfer coding, and the start of the next request.
HTTP semantics define request methods, targets, fields, responses, status codes, authorities, and intermediary behavior.
Explain HTTPS as HTTP over an authenticated, encrypted TLS channel with explicit names, endpoints, and termination boundaries.
Separate a label, system account, directory record, and real person before joining identity across systems.
Identity and access management uses governance, processes, and technology to establish digital identities and control their access to resources.
Identity collapse occurs when a downstream service sees a common agent or service identity and loses the originating user or actor relationship.
Establish trust between an identity provider and relying party without treating an assertion as universal authority.
Resolve a claimed real-world identity, validate evidence, verify the applicant, and bind the result to an account.
Identity propagation carries verified information about the originating principal and, when needed, the acting service across request boundaries.
An identity provider establishes an authentication event and creates a verifiable assertion for a relying party in an identity federation.
Identity-aware rate limiting bounds request volume by accountable subject, client, resource, action, and cost.
An implicit trust zone grants authority from location, membership, or prior access without a resource-specific decision.
Distinguish short-lived technical observables from adversary tactics, techniques, and procedures used to build more durable detection and response.
Derive protected facts from permitted queries, aggregates, models, correlations, errors, and repeated observations.
Control where information may move after access by tracking source, destination, transformation, label, release, and declassification.
Place controls on traffic entering and leaving a workload boundary without treating direction or network location as identity.
Prevent attacker-controlled data from changing the structure or meaning of a command sent to an interpreter.
Validate syntax and meaning at input boundaries, then encode untrusted data for the exact output interpreter and context.
Authenticate agent messages, bind them to one task and audience, validate content, and preserve actor and delegation evidence.
Reduce harmful action by people or partners who hold legitimate access, knowledge, proximity, or influence, whether intentional or accidental.
An intrusion detection system monitors events and produces alerts when it finds signs of an incident or policy violation.
IPsec is a suite of protocols that protects IP traffic under a security policy.
Create, change, and remove identity and access state when a person or workload enters, changes, or leaves a role.
Learn how JSON Web Tokens carry signed or encrypted claims, which checks a receiver must make, and how Pomerium uses a signed identity assertion.
Select trusted JSON Web Keys from an approved set, restrict algorithms and key use, and rotate without trusting token-controlled URLs.
Derive purpose-separated cryptographic keys from suitable key material with a standard KDF, salt, context, and output length.
Separate key lifecycle orchestration, hardware protection, cryptographic operations, workload authorization, and application data policy.
Gateway API models infrastructure, listeners, routes, backends, and policy attachment through role-oriented resources.
A namespace scopes names and policy objects, but tenant isolation depends on many cluster and workload controls.
Kubernetes NetworkPolicy controls selected Pod ingress and egress reachability through a supporting network plugin.
Grant Kubernetes API verbs on exact resources and namespaces without broad roles, aggregation, bind, or escalation paths.
Use bounded, short-lived Kubernetes service-account tokens for a workload and avoid static namespace-wide credentials.
Lateral movement is the post-compromise use of techniques to enter and control additional remote systems or accounts in an environment.
Layer 7 enforcement uses protocol facts, such as host, route, method, tool name, and verified identity, to make access decisions.
Lightweight Directory Access Protocol (LDAP) is an Internet protocol for clients to access directory services that follow X.500 data and service models.
Distinguish connecting events to each other from connecting them to a person, and bound both by observer, dataset, purpose, and time.
A load balancer selects a backend, while a gateway terminates or mediates a protocol boundary and can apply policy.
Understand malicious code that steals, persists, disrupts, spies, moves, or changes systems and prepare to contain and rebuild affected trust.
A man-in-the-middle attack places an adversary between two parties to intercept, relay, or change communication without their knowledge.
Prioritize exposure and authority, deploy verified patches, watch behavior, and retain a safe rollback path.
Receive, reproduce, triage, remediate, verify, disclose, deploy, and learn from application vulnerability reports.
Learn how MCP authorization uses OAuth metadata, resource indicators, token audience checks, route policy, and tool authorization.
Model Context Protocol security is the set of controls that protects hosts, clients, servers, tools, authorization flows, and downstream resources.
Stop untrusted content from becoming durable or cross-user agent state that changes later identity, policy, or tool actions.
Prevent spatial, temporal, initialization, and type-safety errors that can corrupt memory, disclose data, or redirect control flow.
Verify message integrity and shared-key origin with a standard MAC while controlling key scope, context, replay, and verification.
The primary security goal of micro-segmentation is to limit which workloads can communicate and reduce lateral movement after compromise.
Replace implicit network access with a named, identity-aware route and verify identity, policy, bypass, evidence, and recovery.
Derive the real trusted set for one security claim, remove accidental trust, and build evidence for every remaining assumption.
Reduce claims, identifiers, device signals, policy inputs, assertions, logs, and retention to the minimum required for each access decision.
MITRE ATT&CK catalogs observed adversary tactics and techniques that can guide hypotheses, detections, and investigations.
Turn one access protection need into a precise state model, analyze adverse transitions, and connect the result to deployed evidence.
Model Context Protocol is a client-server protocol for context exchange between AI applications and external systems.
Require authenticators from distinct factor types and evaluate phishing, enrollment, recovery, and session threats.
Enforce mandatory policy when one system processes information and users at different sensitivity and clearance levels.
Mutual TLS, or mTLS, is TLS with certificate authentication for both endpoints.
Grant access to one named application or service without extending general reachability to its network or neighboring systems.
Network segmentation divides a network into logical or physical zones and controls traffic between them.
Apply the exact uniqueness, unpredictability, length, and state rules that a cryptographic construction requires for each key.
North-south traffic crosses an environment or trust boundary, such as traffic between a user and an application or between a private service and the internet.
Learn how OAuth 2.0 separates clients, authorization servers, resource servers, scopes, tokens, PKCE, and current OAuth 2.1 guidance.
The client credentials grant issues authority to a confidential client acting for itself, not for a human user.
Discover authorization and resource metadata without allowing untrusted issuer, endpoint, key, or resource expansion.
An OAuth resource indicator identifies the protected resource for which a client requests an access token.
Authorize every application action against the exact object instead of trusting route access, a role, or an object ID.
OpenID Connect is an identity layer on top of OAuth 2.0. It lets a client verify an end user's authentication and receive identity claims in an ID token.
Bind an OpenID Connect response to the initiating browser, issuer, client, redirect URI, nonce, and authorization request.
Review, test, deploy, attest, observe, and reconcile access configuration without allowing hidden runtime drift.
Convert evaluated threat information into owned prevention, detection, hunting, patching, response, and risk decisions.
Inventory protocol profiles, detect use, migrate consumers, and remove obsolete versions without permanent compatibility paths.
Grant short-lived and emergency authority with explicit scope, expiry, approval, monitoring, revocation, and review.
Move access policy from protection need through review, testing, staged deployment, observation, rollback, and retirement.
Generate, store, issue, distribute, rotate, revoke, destroy, and recover credentials and cryptographic keys.
Separate token expiry, introspection, revocation, session termination, and replay response and measure the effective denial time.
The OSI model is a seven-layer reference model, not a guarantee that each protocol provides reliability.
OWASP is the Open Worldwide Application Security Project.
Carry signed identity context across a proxy boundary and validate issuer, audience, signature, time, and delivery path upstream.
Use WebAuthn public-key credentials bound to a relying party and understand sync, recovery, and device boundaries.
Evaluate password verification, storage, throttling, compromised values, phishing, reuse, and recovery as one control.
Prevent attacker-controlled file names and paths from escaping an approved storage root after decoding and canonical resolution.
Per-request authorization evaluates each action against current identity, resource, policy, and request context immediately before enforcement.
A security perimeter is a boundary where controls inspect or restrict communication. NIST zero trust does not remove firewalls or all network boundaries.
Treat identifiers, device facts, access events, relationships, timing, locations, and derived attributes as personal when context can link them to people.
Distinguish deceptive delivery from verifier impersonation, credential relay, malware, payment fraud, and session theft, then use protocol controls.
Place identity, transport, route, and application policy across mesh gateways, sidecars, ambient proxies, and workloads.
Place policy administration, information, decision, enforcement, distribution, and evidence components in one access system.
Place policy administration, decision, information, and enforcement components across control and data planes.
Inventory cryptographic dependencies and migrate protocols, algorithms, keys, certificates, code, hardware, and stored data safely.
Appraise fresh signed evidence about a platform through explicit attester, verifier, reference-value, policy, and relying-party roles.
In access control, a policy is a machine-enforceable set of rules that decides whether a subject can perform an action on a resource under stated conditions.
In an XACML-style access control system, the Policy Administration Point creates and manages policy. It does not supply live request context to the PDP.
Treat access policy as a versioned, reviewed, tested, and observable decision artifact with controlled deployment.
Policy combining defines how allow, deny, not-applicable, indeterminate, inherited, and local results become one decision.
A Policy Decision Point evaluates the applicable policies and request attributes and returns an authorization decision. It can be centralized or distributed.
A Policy Enforcement Point guards a resource and enforces the decision returned by a PDP. It permits, denies, or ends access at the enforcement location.
Prepare public-key systems for quantum-resistant key establishment and signatures through inventory, standards, testing, and migration.
Collect and preserve access evidence with documented integrity, context, custody, privacy, and reproducibility.
Reject tokens issued for another resource and exchange or broker credentials instead of forwarding bearer authority through agents.
Control delegated security work when the actor has different goals, information, incentives, and accountability from the owner.
Limit authority by resource, action, context, and time, then remove access when the assigned function ends.
Apply systems engineering to make personal-data processing predictable, manageable, and no more associated with people than the purpose requires.
Assess data actions that can create problems for people, then combine likelihood and impact without reducing privacy to breach risk.
Select minimization, isolation, cryptography, confidential computation, controlled queries, and formal privacy from a precise data-use threat model.
Split a service into components with different authority so compromise of one parser or workflow does not grant the complete service privilege.
PAM is the set of controls used to protect, monitor, and audit privileged accounts and privileged sessions.
Learn how direct and indirect prompt injection can drive unsafe agent actions, and how least privilege and authorization reduce impact.
Choose transport, application, database, filesystem, storage, and in-use protections from the data threat model and key boundary.
Design named administrative access with strong identity, narrow routes, native server controls, session limits, and evidence.
Verify source, dependencies, builds, provenance, artifacts, deployment, and runtime identity for access components.
Control collection, use, sharing, storage, logging, backup, recovery, retention, deletion, and sanitization for one data class.
Remove untrusted identity fields, authenticate the proxy path, validate signed assertions, and close direct-origin bypass.
Replace direct identity with a controlled reference while treating the mapping, stable links, attributes, and auxiliary data as remaining privacy risks.
PKI is the people, policies, processes, and technology used to issue, validate, renew, and revoke public-key certificates.
Prevent security decisions from becoming stale before the protected state change, resource use, or authorization commit completes.
Ransomware is malware used to deny access to data or systems and demand payment. Many operators also steal data and threaten disclosure.
Require fresh or stronger authentication when session age, risk, or a sensitive action exceeds the current assurance.
Restore known-good identity, policy, trust, routes, evidence, and service after compromise or control failure.
Set and test the maximum target time to restore a service and maximum acceptable data loss after disruption.
Evaluate an access-control mechanism for complete mediation, tamper resistance, and evidence-based assurance.
Use refresh tokens only at the authorization server, bind them to a client, rotate or sender-constrain them, and detect replay.
Derive permission from typed relationships between subjects, groups, resources, and organizations in an authorization graph.
Separate stored secrets from projected, rotated credentials and reduce exposure through identity-bound delivery and use.
Prepare, investigate, contain, recover, and learn when identity or access authority is abused or compromised.
Measure how long a disabled identity, authenticator, session, claim, or permission can continue to authorize action.
A rogue agent acts outside its declared goal, approved policy, expected identity chain, or authorized operating boundary.
Assign permissions to reviewed job or system roles, then assign subjects to roles with constraints and lifecycle controls.
In Pomerium, a route defines how a requester reaches a service behind Pomerium.
Bind an OAuth authorization code to one client transaction and reject code theft, injection, mix-up, and redirect abuse.
Understand how scheme, host, and port define a browser origin and limit cross-origin reads, script access, and storage.
Provision and deprovision accounts and groups without confusing lifecycle synchronization with authentication federation.
Separate identity-provider, proxy, and application sessions while controlling cookies, CSRF, logout, renewal, and origin trust.
SASE is an architecture that converges wide-area networking and security functions and delivers them as a distributed cloud service.
Distinguish code authorization before execution from recorded boot measurements used for later appraisal and recovery.
Design origins, sessions, cross-origin reads, state changes, frames, messages, and scripts as separate browser security controls.
Build security into system requirements and architecture, then ship the safest practical configuration as the default.
Secure enclave is a general phrase for an isolated execution area, but it is also used in product names such as Apple's Secure Enclave.
Fail safely without bypassing controls, exposing sensitive internals, duplicating effects, or leaving partial security state.
Select a route from trusted authority and path data so an attacker cannot redirect policy or credentials to the wrong upstream.
SSL 2.0 and SSL 3.0 are obsolete and must not be used. Modern systems use TLS.
Integrate security requirements, design review, safe implementation, verification, release controls, and vulnerability response.
Constrain help-desk, authenticator reset, impersonation, exception, federation, and emergency actions as one privileged control plane.
Remove a system, route, identity, key, dependency, and data without leaving reachable shadow service or breaking another security control.
Design session creation, binding, renewal, expiry, reauthentication, revocation, and termination after sign-in.
An SWG applies policy to user access to internet web services.
Qualify, categorize, prioritize, enrich, assign, and escalate a potential incident from evidence, asset criticality, identity, scope, and impact.
Security protects stated assets and properties, while compliance evaluates obligations against defined criteria and evidence.
Security Assertion Markup Language 2.0 exchanges authentication, attribute, and authorization decision assertions between federation parties.
Distinguish a control claim, verification, validation, assurance argument, and the evidence that supports each conclusion.
Build role-specific learning around real tasks, safe alternatives, practice, feedback, and measured behavior instead of annual completion.
Security culture makes ownership, review, reporting, response, and recovery normal parts of access-system work.
Design complete systems that keep stated security properties under faults, misuse, and deliberate attack.
Find when the party able to reduce risk does not receive the benefit or bear the loss, then realign cost, authority, and feedback.
Security information and event management collects, normalizes, stores, searches, and correlates security-relevant event and log data from multiple sources.
Understand the small privileged mechanism that implements a reference monitor and controls access to system resources.
A security key is a roaming or dedicated hardware cryptographic authenticator, such as a USB, NFC, or Bluetooth key.
Prevent unsafe defaults, unnecessary features, exposed diagnostics, excessive authority, and configuration drift across environments.
Separate the rule that states allowed behavior from the components that decide, enforce, and record it.
A security postmortem turns an incident timeline, contributing conditions, and response evidence into owned system changes.
Distinguish confidentiality, integrity, availability, authenticity, accountability, and privacy in a system claim.
Connect a credible threat, likelihood, consequence, uncertainty, and stakeholder impact to an explicit risk decision.
Treat support, enrollment, authenticator replacement, policy exception, impersonation, and emergency recovery as high-authority security controls.
Security telemetry uses logs, metrics, traces, and events to answer defined detection, investigation, and control questions.
Use clocks, expiries, nonces, sequence, versions, and replay state without treating wall time as a complete ordering or trust source.
Make the system, its authority, dependencies, state, failure behavior, and evidence clear enough to change and operate safely.
Record useful access evidence while preventing credentials, excess personal data, tampering, and indefinite retention.
Distinguish the device, its key, ownership, management state, health evidence, policy, and freshness limits.
Trace resolution, routing, certificate names, endpoint authentication, and failover without treating DNS as identity.
Separate remote Streamable HTTP authorization from local stdio process, executable, environment, and operating-system security.
Trace authentication, gateway route authorization, and application permission as separate decisions with separate evidence.
Distinguish a resource-centered security architecture from a product pattern that brokers selected remote access.
Split incompatible authority across independent people or roles so one actor cannot complete a sensitive process alone.
Require independent conditions, authorities, or actors before the system permits a sensitive action.
Prevent untrusted input from making a server reach internal services, cloud metadata, local files, or other unapproved destinations.
Shared responsibility assigns each access control, dependency, decision, evidence source, and recovery action to an owner.
Analyze information leaked through time, caches, memory access, power, emissions, sound, faults, resources, and error behavior.
Pomerium's signed header is the X-Pomerium-Jwt-Assertion header.
SSO lets a user authenticate through one identity service and then access several relying applications without entering credentials at each application.
Model deception and influence that cause a person or process to disclose information, change identity state, or perform an unauthorized action.
A software-defined perimeter hides protected services from unauthorized requesters and establishes identity-controlled connectivity.
Distinguish component inventory, build provenance, attestations, signatures, and the policy that verifies them.
Software-defined networking separates programmable control functions from the packet-forwarding plane through defined abstractions and interfaces.
SD-WAN uses a software-controlled policy layer to steer WAN traffic across one or more underlays such as broadband, cellular, and MPLS.
Keep untrusted values separate from SQL structure with parameterized queries, allowlisted identifiers, and narrow database authority.
SSH authenticates a server and client, then multiplexes sessions, commands, and forwarding channels over one transport.
Find authorization decisions that outlive the identity, relationship, policy, resource state, or request they evaluated.
A stateless service does not keep server-side session state between requests.
Reduce a deployed system to required services, identities, interfaces, privileges, configurations, and recovery paths, then keep it there.
Verify object, property, action, workflow, tenant, and administrative authorization with a systematic identity and state matrix.
Build deterministic authorization tests for allow, deny, boundaries, conflicts, failures, stale context, and bypass paths.
Prove that access systems can meet recovery objectives without restoring compromised authority, code, policy, or data.
Distinguish and test guessing, stuffing, spraying, phishing, MFA fatigue, recovery abuse, and session theft.
Proactively test a bounded threat hypothesis in existing evidence when no alert has yet confirmed the activity.
Model the real people, pressures, interfaces, support paths, incentives, and technical controls around one high-impact security task.
Trace human and workload identity across clouds and find direct, federation, routing, control-plane, and recovery bypass paths.
Trace one protected request, find trust boundaries and bypass paths, and test which access decisions belong at the gateway and application.
Distinguish a possible harmful event, a weakness, an attempted exploit, exposure, consequence, and impact.
Exchange an incoming security token for narrow target authority while preserving subject, actor, audience, and delegation semantics.
Accept a token only from a trusted issuer and only at the resource audience for which the token was issued.
In Model Context Protocol, a tool is a callable capability that a server exposes with a name, description, and input schema.
Treat tool names, descriptions, schemas, annotations, outputs, and discovery changes as untrusted supply-chain input.
Stop an agent from using a legitimate tool with harmful targets, arguments, sequences, volume, or delegated authority.
Tool surface area is the full set of operations, inputs, external resources, and privilege effects that tools make available to an agent.
Trace identity provider, service provider, metadata, bindings, assertions, signatures, audience, correlation, and logout.
Trace DNS, TLS, authentication, session, route, policy, upstream, application authorization, response, and evidence.
Trace Kubernetes API transport, authentication, authorization, admission, persistence, and audit for human and workload requests.
Trace addresses, prefixes, routes, ports, translation, names, and firewalls without confusing reachability with identity.
Follow identity proofing, enrollment, authenticators, federation, sessions, account changes, recovery, and termination.
Trace one agent action from human intent through agent, client, server, tool, credential, target resource, and evidence.
Trace TLS 1.3 authentication, key establishment, record protection, termination, and early-data risk across an access path.
Infer participants, relationships, activity, protocol, content class, and events from communication timing, direction, size, frequency, and routes.
Turn an access alert into a supported finding, a bounded response decision, and useful feedback for the detection.
Map where data or authority crosses between components with different control, identity, or assurance assumptions.
Identify every component whose correct behavior is necessary for a stated security property, then reduce and verify that trusted set.
A TEE is an execution environment isolated from software outside the TEE. It protects selected code and data against a defined set of threats.
Derive testable security objectives, requirements, invariants, controls, and evidence for one protected action.
Keep model output, tool arguments, generated code, interpreters, and sandboxes from becoming uncontrolled host execution.
Treat serialized objects as untrusted data and prevent input from selecting executable types, constructors, hooks, or object graphs.
Upstream and downstream describe direction relative to one intermediary, so the reference point must be explicit.
Make the secure action effective, efficient, understandable, accessible, recoverable, and compatible with the person's real task.
Use traffic direction to describe topology, then make identity and resource decisions independently.
Keep routing, segmentation, firewalls, naming, transport protection, and availability controls without using location as trust.
Trace OpenID Connect sign-in and validate issuer, client, redirect, state, nonce, ID token, and access-token boundaries.
Validate X.509 paths, service names, key usage, constraints, time, and revocation without expanding the trust boundary.
Build typed validation, canonicalization, parameterization, sanitization, and output encoding at every application boundary.
Separate JWT claims, JWS signatures, JWE encryption, and JWK key data and apply a fixed validation policy.
A VPN creates an encrypted tunnel over another network. Remote-access VPNs connect an endpoint to a private network. Site-to-site VPNs connect networks.
Distinguish a software weakness, exploitable vulnerability, exploit path, exposure, and resulting security impact.
Prevent repeated low-value prompts and alerts from training people to approve, dismiss, mute, or bypass security decisions.
WebAuthn is a W3C API for creating and using public-key credentials scoped to a relying party.
WebSocket access starts with an HTTP upgrade and then carries long-lived bidirectional messages on one connection.
Use platform evidence to select a workload identity without treating mutable labels or network location as proof.
Learn how workload, machine, service, and non-human identities differ from user identity, and how to scope machine-to-machine access.
Zero trust does not assume that every user or device is malicious.
ZTNA is an access approach that applies zero trust principles to connections between subjects and specific private resources.
A zero trust trust algorithm combines subject, resource, action, context, policy, and confidence into an access decision.
Try a shorter phrase or choose all topics.