Security posture

Security controls in Lite

Transport + validation

  • HTTPS local domains and strict Origin/Referer allowlist.
  • Signed requests with timestamp + nonce anti-replay.
  • Payload size and message length guardrails.

Abuse protection

  • Rate limiting per IP/session/shop day/hour.
  • Optional captcha gate on first message.
  • Concurrent request cap and Magento circuit breaker.

Key handling

  • OpenAI and integration tokens encrypted server-side.
  • Secrets never shipped to browser except temporary widget session token.
  • No secrets written to logs.

Disable controls

  • Global kill switch with maintenance message.
  • Per-shop enable/disable in merchant portal.
  • All widget APIs return 503-friendly JSON when disabled.