Docs/Production

Production Security Checklist

The gateway is designed with a "Zero Trust" security philosophy, minimizing the attack surface by default. However, a secure deployment requires coordination between the gateway's internal features and your infrastructure.

Gateway Security Features (Built-in)

When correctly configured, the gateway provides Enterprise-Grade security covering the following layers:

1. Zero-Trust Access Layer

2. Browser Security Layer

3. Infrastructure Protection Layer

Operational Responsibilities (Ops)

While the gateway code is secure, your deployment environment must handle the following external responsibilities:

TLS / SSL Termination

The gateway speaks plain HTTP. You must run it behind a reverse proxy (e.g., Nginx, Envoy, AWS ALB, Cloudflare) that handles:

Secrets Management

Never hardcode sensitive credentials. Use environment variables or a secrets manager (Vault, AWS Secrets Manager, Kubernetes Secrets) for:

Authentication & Authorization

The gateway validates the presence of auth headers (via middleware), but your logic must define the validity:

Network Segmentation

Verification

Before deploying to production, run the included comprehensive security suite:

bash
# Run the 60+ point security audit script
./test_security.sh

A passing suite confirms that all built-in security layers are active and functioning correctly.

↑ ↓ navigate ↵ openDocumentation, at your fingertips.