Secure Platforms and Trusted Components
Build justified trust from small enforcement components, hardened runtimes, boot evidence, isolation, and controlled information flow.
Topic index
Learn the system models and design principles behind secure access.
Topic index
Pomerium can enforce identity-aware policy on a protected route and produce access evidence. The operator still owns the complete system design, upstream isolation, application authorization, dependency behavior, and recovery plan.
2 learning paths
Build justified trust from small enforcement components, hardened runtimes, boot evidence, isolation, and controlled information flow.
Turn a protection need into boundaries, requirements, controls, evidence, failure behavior, and recovery.
9 related guides
Model data actions, observers, linkability, inference, unawareness, loss of control, and human consequences across a complete system lifecycle.
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.
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.
Derive the real trusted set for one security claim, remove accidental trust, and build evidence for every remaining assumption.
Turn one access protection need into a precise state model, analyze adverse transitions, and connect the result to deployed evidence.
Model the real people, pressures, interfaces, support paths, incentives, and technical controls around one high-impact security task.
Derive testable security objectives, requirements, invariants, controls, and evidence for one protected action.
24 related terms
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.
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 tree decomposes one attacker goal into alternate and combined paths that can achieve it.
Check every relevant access and prevent alternate paths or stale decisions from bypassing current policy.
Place complementary controls across distinct failure domains so one failure does not expose the protected asset.
Economy of mechanism keeps trusted security functions small, clear, and free of unnecessary shared behavior.
Start from explicit denial and define safe behavior for missing policy, invalid input, dependency failure, and recovery.
Use precise models, invariants, and proofs to answer a bounded security question without confusing the model with the deployed system.
Limit authority by resource, action, context, and time, then remove access when the assigned function ends.
Evaluate an access-control mechanism for complete mediation, tamper resistance, and evidence-based assurance.
Build security into system requirements and architecture, then ship the safest practical configuration as the default.
Distinguish a control claim, verification, validation, assurance argument, and the evidence that supports each conclusion.
Design complete systems that keep stated security properties under faults, misuse, and deliberate attack.
Separate the rule that states allowed behavior from the components that decide, enforce, and record it.
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.
Make the system, its authority, dependencies, state, failure behavior, and evidence clear enough to change and operate safely.
Require independent conditions, authorities, or actors before the system permits a sensitive action.
Distinguish a possible harmful event, a weakness, an attempted exploit, exposure, consequence, and impact.
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.
Make the secure action effective, efficient, understandable, accessible, recoverable, and compatible with the person's real task.