SecurityZero Trust

Zero trust isn't a product. It's a proof obligation.

Zero trust works when each access decision is treated like a claim you'd have to prove. Get the evidence, then enforce. Done that way, the audit mostly takes care of itself.

Cohash Security Practice August 2026 6 min read 3 chapters 3-question check
part 2 of 4 · Identity security, from the ground up
01 Governidentity automated… 02 Addsignals device,… 03 Monitormode observe befor… 04 Enforce versioned,… 05 Emitevidence audits become…

the ideaEvery access decision is a claim, and it needs evidence you can show.

after reading, you can
  • Explain why identity governance has to come before conditional access policies mean anything.
  • Roll out an access policy the way you'd ship a deploy. Monitor mode first, then enforce. Keep it versioned and reversible.
  • Look at a control and decide whether it produces its own audit evidence, or whether audit prep stays a separate project.

Every vendor deck says zero trustdefinitionA security model where nothing is trusted just because of where it sits. Every request gets checked against current evidence about the user, the device and the context.. Very few deployments can answer the question that matters. For this access, right now, what's your evidence? That question is the architecture, and no product answers it for you.

The name comes from the code hash. We think about security the way engineers think about integrity: a claim nobody can verify counts for nothing. Applied to access, three practical rules come out of that.

chapter 01

Identity is the perimeter, so govern it like one

Most zero-trust programs stall because nobody trusts the identity data. There are orphaned accountsdefinitionAccounts with nobody active behind them, such as a former employee's login that never got switched off., there's entitlement sprawldefinitionThe slow buildup of access rights people no longer need, until nobody can explain why someone has what they have., and some roles nobody can explain. Conditional accessdefinitionPolicies that grant or block access based on conditions such as who the user is, the state of their device or where they are connecting from. policies mean little until provisioning and certification are automated and auditable. In our SailPoint engagements that groundwork alone cut provisioning time by 85%, and the security payoff came after.

A policy you can't explain is a control you don't have.
chapter 02

Every decision needs a signal, every signal needs a source

Adaptive access is only as good as what you feed it, such as device posturedefinitionThe security state of the requesting device, such as whether it's managed, patched and encrypted., behavioral baselines and network context. Wire those signals in one at a time. Run monitor modedefinitionRunning a new policy so it records what it would have blocked without actually blocking anything, before switching it to enforce. first and enforce second, and treat each policy like a deploy, versioned and tested with a way to roll back.

policy-as-codeexample output
# every access policy ships like software
policy: finance-prod-access
version: v14 // reversible
mode: monitor → enforce
signals: [device, behavior, network]
✓ tested · ✓ versioned · ✓ evidence-emitting
chapter 03

Evidence should be a byproduct of the controls

If audit prep is an event on the calendar, the architecture is wrong. The controls that enforce access should produce their own proof as they run, in session records, certification trails and policy logs. Then the audit is just a report someone generates.

key takeaways

What to take from this

  1. 01

    Start with identity governance. Get provisioning automated and auditable before anyone writes a single policy.

  2. 02

    Add signals one at a time. Run each in monitor mode before you enforce it, and keep a way back.

  3. 03

    Make every control emit its own evidence, and audits become report generation.

keep reading

More field notes

Other notes from the same practices, newest first.

next step

Tell us what you're running. We'll tell you what we'd do first.

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it