Every unchecked tool command can explode your environment’s blast radius.
Understanding blast radius in tool use
Tool use, whether a database client, a Kubernetes exec, or an SSH session, gives an operator direct control over critical resources. When a single credential is shared across a team, or when a service account has broad privileges, a careless command can cascade through dependent services, delete data, or expose secrets. The risk multiplies when automation scripts run with the same rights as a human operator, because an error in a loop can repeat the same destructive action thousands of times.
Traditional defenses focus on who can log in and what static role they receive. Identity providers, OIDC tokens, and service‑account grants establish the identity of the requestor. Least‑privilege policies attempt to limit what each role can do, but they stop at the point of authentication. Once the request reaches the target system, there is no gate that can inspect the actual command or query before it is executed.
Why a pure identity setup falls short
Even with perfect identity hygiene, the following gaps remain:
- There is no real‑time audit of the exact commands that traverse the wire.
- Sensitive fields in query results (credit‑card numbers, personal identifiers) can be streamed back to a console without any masking.
- Just‑in‑time approval workflows cannot intervene because the request has already been handed off to the backend.
- Session replay is impossible without a dedicated recorder sitting in the traffic path.
In other words, the setup, identity verification, token issuance, role assignment, decides who may start a connection, but it does not enforce any policy on the data path itself. Without a control point that sits between the identity layer and the target, the blast radius of a single mistake remains uncontrolled.
Placing enforcement in the data path
hoop.dev is built to occupy that missing control point. It acts as a Layer 7 gateway that proxies every supported protocol, PostgreSQL, MySQL, SSH, Kubernetes exec, HTTP APIs, and more, between the authenticated identity and the underlying resource. Because the gateway inspects traffic at the protocol level, it can apply policy before any command reaches the backend.
When a user or an automated agent presents a valid OIDC token, hoop.dev validates the token, extracts group membership, and then decides whether to allow the request to proceed. The gateway is the only place where enforcement can happen, turning the abstract "who can connect" question into concrete "what can be done on this connection" controls.
Enforcement outcomes delivered by hoop.dev
- hoop.dev records each session, providing a replayable audit trail that shows exactly what was typed and what was returned.
- hoop.dev masks sensitive fields in real time, ensuring that secrets never appear on a developer’s screen.
- hoop.dev blocks dangerous commands before they are executed, preventing accidental data loss or privilege escalation.
- hoop.dev routes high‑risk operations to a human approver, adding a just‑in‑time checkpoint for critical actions.
All of these outcomes exist because the gateway sits in the data path; they are not achievable by identity configuration alone.
