security

The security perimeter
you control.

Threat coverage, agent identity, audit, and disclosure. Built into the data plane, in your VPC, under a license your security team can read line by line.

In your VPC
Data plane
On GitHub
Open source
90 days
Disclosure window
Cosign + SBOM
Signed releases
01 / threat coverage

What the gateway stops
before it reaches you.

Every policy runs in the data plane on the request hot path. Compiled once per origin, evaluated without allocation, hot-reloadable without dropped connections. No sidecars, no out-of-band scanners, no second control plane.

T01OWASP

WAF with OWASP Core Rule Set

Tier 1 web application firewall on the request hot path. Paranoia levels 1 to 4. Block, log, or shadow per rule. Custom rules in declarative YAML or Lua.

OWASP CRS · per-origin policy
T02Network

Adaptive DDoS protection

Rate-based detection with sharded limiters and per-tenant fairness. Bounded LRU maps so a flood does not exhaust gateway memory. Per-IP and per-tenant ceilings.

L7 detection · sharded limits
T03AI

Prompt injection v2 (ONNX)

ONNX-backed classifier evaluates inbound prompts and tool arguments before they reach the model. Block, redact, or flag. Runs on the same hot path as PII and secrets.

In-stream evaluation
T04Data

DLP catalog

Pattern-aware data loss prevention. Built-in rules for SSN, credit card, and major-provider API keys. Extend with custom patterns. Block, redact, or audit per route.

Pattern + ML classifier
T05Auth

Exposed credentials check

Hash-based detection against your inline leaked-password list. Stop credential stuffing without sending a hash to a third party. Lookup happens at the gateway.

k-anonymity hashing
T06Identity

Web Bot Auth (RFC 9421)

Cryptographic verification of signed AI crawlers. Ed25519 and HMAC. Required signature components prevent replay across routes. Unsigned and impersonated crawlers fail at the auth phase.

IETF Web Bot Auth · RFC 9421
T07Browser

Page Shield

CSP and SRI emission, third-party script monitoring, browser-side hardening. HSTS, COEP, COOP, Referrer-Policy, X-Frame-Options. Configured per origin, not per app.

CSP3 · SRI
T08Web

CSRF and security headers

Token-based CSRF with cookie and header validation. Modern security header set, applied per origin. Strict defaults, per-route overrides where the application demands it.

OWASP CSRF · Headers
T09Egress

SSRF and egress controls

Outbound HTTPS validation, private-IP blocking, body size limits on upstream calls. Constant-time OAuth state comparison. HKDF-derived keys with distinct info strings for encryption and signing.

Defense in depth
02 / identity

Seven authentication methods. One identity model.

Every machine that touches the perimeter goes through the same auth phase. Partners, customers, agents, crawlers, employees, and service-to-service calls. The audit log carries identity through every policy decision downstream.

  • + API key, JWT (with JWKS rotation), bearer, basic, digest
  • + mTLS for client and upstream connections
  • + OAuth 2.0 with DPoP, PKCE, and DCR
  • + Web Bot Auth via RFC 9421 message signatures
  • + Forward auth and ext_authz delegation
  • + SAML, Biscuit, and SPIFFE workload identity
03 / secrets

Provider credentials sealed. Keys hashed. Secrets resolved at boot.

Upstream API keys never sit in plaintext. SBproxy resolves secret references at startup or fails loud, seals provider credentials with envelope encryption, and hashes virtual keys at rest so a stolen store is useless. Rotate any of it at runtime with no reload.

  • + Upstream credentials sealed with AES-256-GCM envelope encryption
  • + Virtual keys hashed at rest with HMAC-SHA256 and a server pepper
  • + Secret references (env, file, vault) resolved at boot or fail-loud
  • + Runtime mint, rotate, and revoke over the admin API, no reload
  • + HKDF-derived keys with distinct info strings for encrypt and sign
  • + No secrets in logs, traces, or the audit stream
04 / audit

Every policy decision recorded. Streamed where you need it.

The audit log captures every authentication, every policy verdict, every payment challenge, every guardrail trip. Streamed to OpenTelemetry, Prometheus, or your warehouse. Hot-reload preserves audit continuity.

  • + Structured events with caller identity and verdict
  • + OpenTelemetry exporter, Prometheus metrics, structured logs
  • + Streaming sinks for NATS, Kafka, and ClickHouse
  • + No requirement to ship logs off your perimeter
  • + Rotation, retention, and redaction under your control
  • + Compatible with SIEM ingestion at the bytes-per-second your team allows
04 / perimeter

Inside your VPC, your region, or your air-gapped network.

The data plane lives where you live. No phone-home, no licence call-out, no external services required to start the gateway. Suitable for sovereign, defense, healthcare, and finance workloads where third-party data residency is a hard no.

  • + Single static binary, Kubernetes operator, air-gapped install
  • + Bring your own SSO, HSM, certificate authority, audit sink
  • + Traffic, logs, and policy decisions stay on your hardware
  • + Open source on GitHub
  • + No required external services for the gateway to boot
  • + Suitable for sovereign-cluster environments
04 / verify

Don’t take our word for it.
Verify the perimeter.

Closed-source security stories rest on the vendor relationship. SBproxy is open source on GitHub. Read the policy code, compile the gateway, verify the binary, run the disclosure path. The audit story holds without trusting our marketing.

For regulated industries, sovereign data requirements, and any team whose CISO has flagged third-party data residency, this is the only path that closes. Apigee, Kong, and the major edge networks ship none of these artifacts inside your VPC. We ship all of them.

05 / disclosure

Coordinated disclosure.
Encrypt the report.

Send security reports to security@soapbucket.com. Include the version, tag, or commit SHA, a minimal reproduction, and your contact for follow-up. Encrypt sensitive reports with the PGP key on the right.

  • Acknowledgement within 48 hours of receipt.
  • Triage update within 5 business days.
  • Remediation plan within 10 business days for non-critical issues; same-day attention for critical gateway-path findings.
  • Public advisory coordinated with the reporter on GitHub Security Advisories. Credit in the release notes if requested, after the fix is shipped and the upgrade window has elapsed.

The full policy lives in SECURITY.md and the supply-chain procedure in SUPPLY-CHAIN.md.

PGP public key for security@soapbucket.com
Primary key
4C28 5392 FE49 C61D 94F1 02B6 6EFA 300A 32BF E26C
Encryption subkey
140E DCF4 2C2B E3EF CA79 2D44 A76A 9BE3 914E 08C5
Key type
Ed25519 (sign, cert) + Cv25519 (encrypt)
Issued
2026-05-04
Expires
2028-05-03
Download public key
$ curl -fsSL https://sbproxy.dev/.well-known/pgp-key.txt \
    | gpg --import
$ gpg --fingerprint security@soapbucket.com
06 / standards

Standards compliance.
Implementations you can read.

The relevant RFCs, IETF drafts, and emerging web standards SBproxy implements at the data plane. OSS-available unless marked otherwise. Conformance and fuzz coverage where applicable.

  • RFC 9421HTTP Message Signatures
    1,107 LOC, fuzzed, conformance-tested
  • RFC 9449DPoP (Demonstrating Proof of Possession)
    Sender-constrained OAuth tokens at the auth phase
  • RFC 8693OAuth 2.0 Token Exchange
    Outbound credential resolver for downstream identities
  • x402HTTP 402 payment protocol with EVM reorg resistance
    Two-phase settle, multi-rail, JWS quote tokens
  • IETF draftWeb Bot Auth (built on RFC 9421)
    Ed25519 and HMAC verification for signed AI crawlers
  • RSL 1.0Really Simple Licensing
    Machine-readable content licensing emitted at the gateway
  • llms.txtLLM access and provenance manifest
    Per-origin emission, hot-reloadable
  • TDMRepText and Data Mining Reservation Protocol
    EU CDSM-compatible reservation signaling
  • AIPREFAI preferences signaling
    Crawler intent declaration and gateway enforcement
06 / talk to us

Want to talk
before you install?

The gateway is on GitHub under Apache 2.0 and you can install it right now, so nothing here is gated behind a sales call. Use this form for deployment questions, migration scoping, or anything you would rather not file as a public issue.

01
Share your stack. A few details on providers, scale, and the gateway you might be replacing.
02
Talk to engineering. A real conversation about whether SBproxy fits the deployment shape you have in mind. No demo theatre.
03
Get a straight answer. Including when the answer is that SBproxy is the wrong fit and you should run something else.