Routes
Which URLs and methods the app is allowed to expose — new paths are holes until promoted.
Pillar 03 · Secure · Helix
Helix asks one question: is this still the certified app? Learn, promote, shadow, then enforce from live traffic DNA. Allow while securing.
How Helix runs
Modes separate pass from trust. You never flip from “open internet” to “locked” in one scary click.
Observe real requests and responses. Build app-dna from what the app actually does.
Diff the certificate. Promote only what you intend. Reload without downtime.
Live traffic vs certified DNA. Holes alert only — users keep working.
Unauthorized surface stops. We don’t allow app shape we didn’t certify.
What DNA fingerprints
Which URLs and methods the app is allowed to expose — new paths are holes until promoted.
Shape of bodies and query strings that belong to certified routes — drift shows up as identity failure.
Expected response patterns for the certified surface — not a replacement for a WAF on payloads.
DNA holes are identity failures (HX-ROUTE-UNKNOWN, schema drift, …).
Keep a WAF for payload attacks on routes that are in DNA.
Where Helix sits
Internet clients hit Helix on the public port. Helix talks to your app on localhost. Your existing NGFW / NAT stays put — Helix is the identity layer in front of the process.
Operators call this Mode A: same box, public listener moves to Helix, app binds loopback. You keep allowing traffic while Helix learns, shadows, then enforces.
Scope
It learns what your app actually does from traffic, then blocks new surface that was never certified. That works on its own. You do not need CWL or Convert to turn Helix on.