CoodraDocs

Security

Trust is built into the boring stuff.

Coodra is early, but security cannot wait for the product to grow up.

Security overview

Coodra handles operational retail data, account access, connector permissions, and recommendation context. The product is early, but the security posture cannot be treated like a later chore with a nicer font.

Threats and controls

Threat
Risk
Coodra control
Credential stuffing
Attackers try reused passwords against login.
Account authentication, rate limits, and suspicious traffic challenges.
Tenant mixups
A user sees another retailer account.
Backend-issued access, role checks, and tenant-scoped data rules.
Connector credential exposure
Operational access leaks through code, logs, or public files.
Backend-owned authorization flow and encrypted credential storage.
Stale API caching
Private dashboard data is cached like a static page.
API cache bypass and response policies for operational routes.
Sensitive analytics
Product usage tracking captures retailer operating data.
Consent-gated analytics with allowlisted, categorical events.

Controls that are live

Account authentication

Users sign in through protected account flows before Coodra resolves dashboard access.

Live

Short-lived dashboard sessions

Protected dashboard requests use backend-issued access, not client-provided retailer overrides.

Live

Tenant isolation and role checks

Server-side claims, roles, and row-level security decisions keep retailer context scoped.

Live

Encrypted connector credentials

Provider tokens are encrypted before persistence and never belong in frontend code.

Live

Shared rate limiting

Sensitive backend paths use shared limits. Public forms and auth edges have additional guardrails.

Live

Network edge protection

Public domains sit behind an edge layer, and API responses are configured to avoid stale cached data.

Live

Sanitized error monitoring

Application errors are monitored with private data collection disabled and release attribution configured.

Live

Consent-gated product analytics

Analytics starts after consent and uses allowlisted events, not retailer operating data.

Live

Connector certification

Refresh, revocation, single-use state, PKCE, and provider matrices are tracked before self-serve promotion.

Guided

Encrypted off-site backups

The backup workflow and restore drill are prepared. Activation is deferred until billing is ready.

Prepared

Controls still being matured

Connector certification and encrypted off-site backups remain tracked work. The backup workflow is prepared, but activation is intentionally deferred until billing is ready. Leaked-password protection is also deferred until the account plan supports it.