Production Security

Docs/Developer & Operations/Production security

Developer & Operations

Production security

CollabOS production hardening includes request IDs, safe error responses, security headers, strict CORS allowlisting, validation of request DTOs, targeted abuse limits on sensitive routes, and startup checks for unsafe production configuration.

One-time account tokens

New email-verification and password-reset tokens are stored as SHA-256 hashes rather than plaintext. Tokens issued before this hardening release remain temporarily compatible until they are used or replaced.

Passwords

New registrations and password resets require at least eight characters. Existing accounts are not invalidated by this change.

Request IDs

The API returns X-Request-Id. Include this value in support reports when an API request fails. CollabOS logs the request ID without logging request bodies or authorization headers.

Secrets

Do not put real secrets in frontend environment variables, source code, screenshots, exported ZIPs, or public documentation. Provider API keys and server signing credentials belong in backend environment configuration only.

Rate limiting

Sensitive authentication, upload, and public raffle-entry routes have an application-instance rate limit. Developer API keys have a separate API-key rate limit. A production reverse proxy, CDN, WAF, or load balancer should still enforce global/IP limits across all application instances.