Security

Security

Lumen Sieve is built security-first. Here's how we protect your data and what we ask of you.

Transport security

  • All API traffic is encrypted over TLS 1.2+. Plain HTTP connections are rejected.
  • The API enforces HSTS with a long max-age to prevent downgrade attacks.
  • Internal service-to-service communication is also fully encrypted via mutual TLS.

API key security

  • Lumen Sieve stores a one-way hash of your API key, never the raw value. Even Lumen Sieve engineers cannot read your key.
  • Keys have a structural prefix (lumen_test_sk_ / lumen_live_sk_) so they can be detected by secret-scanning tools like GitHub's secret scanner.
  • Revoked keys are rejected within 60 seconds — faster than most OAuth token TTLs.
  • Enterprise plan and above can restrict keys to an IP allowlist. Requests from unlisted IPs return 403 IP_NOT_ALLOWED even with a valid key.
Tip: Enable secret scanning in your GitHub / GitLab organisation. Lumen Sieve's key format is registered so pushes that accidentally include a key are caught automatically.

Data encryption at rest

  • All customer data is encrypted at rest using AES-256.
  • Database backups are encrypted with a separate, rotated key.
  • Encryption keys are managed via a dedicated key management service with hardware security module (HSM) backing.

Data retention

Data typeRetentionNotes
Generated profiles12 months from last accessExtended on the Enterprise plan
Request logs90 daysCovers all API calls, excluding request bodies
Account dataUntil account deletionExport available on request
Note: You can request full deletion of your account data at any time by emailing privacy@lumen.com. Deletion is processed within 30 days in compliance with GDPR Article 17.

Compliance

Standard / regulationStatus
GDPR (EU)Compliant — DPA available on request
CCPA (California)Compliant
SOC 2 Type IIIn progress — report available under NDA
ISO 27001Planned (2026)

Responsible disclosure

If you discover a security vulnerability in Lumen Sieve, please report it responsibly before public disclosure. We commit to:

  • Acknowledge your report within 2 business days.
  • Provide a status update within 7 business days.
  • Resolve critical vulnerabilities within 30 days.
  • Credit you in our release notes (unless you prefer anonymity).

Report a vulnerability

Email security@lumen.com with a description, reproduction steps, and your contact details. Please encrypt sensitive details using our PGP key.

In-scope: Lumen Sieve API, dashboard, authentication systems. Out-of-scope: third-party infrastructure, social engineering, physical attacks.