Security

Credentials

  • Passwords hashed with bcrypt (cost 12)
  • API keys: 192-bit random, stored as SHA-256 only, shown once at creation
  • Sessions: HttpOnly, SameSite=Lax, Secure cookies, HS256-signed JWTs
  • Logout and password change bump session version and invalidate outstanding tokens

Payments

Cards are processed by Stripe Checkout (PCI DSS SAQ-A) once card payments are enabled. Credits are applied only after a signed Stripe webhook confirms payment. Ledger writes are idempotent per Checkout session. Invoices and hosted receipts are generated by Stripe.

Platform controls

  • TLS with HSTS between your application and the gateway
  • TLS from the gateway to the GPU when a model is serving, pinned to our own certificate authority and terminating inside the inference process itself. There is no tunnel vendor or reverse-proxy middlebox in that path, and the gateway refuses to send prompts over plaintext to public addresses
  • Security headers (CSP, frame-ancestors none, nosniff)
  • Per-key rate limits and optional monthly spend caps
  • API requests are proxied to the inference backend and never written to our database, only token counts for billing
  • Inference engines run with request logging disabled, so prompts don't land in server logs either

Responsible disclosure

Report vulnerabilities to support@infrapriv.comwith reproduction steps. Do not access other customers' data; use your own account for testing.