Security Overview

Security at DataLaxe

Bridge handles sensitive data connections and credentials. Security is not an afterthought — it is built into every layer of the product.

🔐
Encryption at rest
All credentials and OAuth tokens encrypted with AES-256-GCM before storage.
🔒
Encryption in transit
All traffic between clients, servers, and third-party APIs uses TLS 1.2 or higher.
🛡️
Minimal data access
We access your source data only to execute your configured job. We do not store synced records.
🔑
OAuth-first
HubSpot and Google integrations use OAuth 2.0. No passwords stored. Tokens auto-refresh.

Credential & Secret Management

Encryption

All database credentials (host, port, username, password) and OAuth tokens stored in Bridge are encrypted using AES-256-GCM with a unique initialisation vector per record. Encryption keys are stored separately from the encrypted data and are not accessible to application-layer code without an explicit key lookup.

OAuth token handling

OAuth access and refresh tokens for Google and HubSpot integrations are stored encrypted. Access tokens are refreshed automatically before expiry. We request the minimum OAuth scopes required for each integration and never request write access beyond what is necessary.

Environment secrets

Application secrets (encryption keys, database credentials, API keys) are stored as environment variables and never committed to source control. Production environment variables are managed separately from development environments.

Data Handling

Transient data access

When a job runs, Bridge fetches data from your source, transforms it, and writes it to your destination. Source data is held in memory only for the duration of the job execution. We do not persist the contents of your synced records to our database.

Audit logging

All significant actions — connection creation and edits, job creation, manual runs, and user authentication — are logged with a timestamp and the acting user's identity. Audit logs are available to workspace administrators in the Admin Console.

Data isolation

Each workspace's data is logically isolated. Jobs, connections, and run logs are scoped to the workspace and inaccessible to other workspaces. Database-level row filtering enforces this separation.

Infrastructure

Hosting

Bridge is hosted on cloud infrastructure (currently AWS). The application runs in a Docker container with a restricted network surface. Inbound access is limited to HTTPS (port 443) via a reverse proxy. Direct access to the database from outside the server network is blocked.

Network security

The database listens only on the internal Docker network interface and is not exposed to the public internet. Application traffic is proxied through nginx with TLS termination. HTTP traffic is automatically redirected to HTTPS.

Dependency management

We keep application dependencies up to date and monitor for known vulnerabilities. Base Docker images are rebuilt periodically to incorporate operating system security patches.

Access Control

Authentication

Users authenticate with their email address. Sessions are managed with short-lived tokens stored in the browser. Passwords are never stored — authentication is handled via secure token exchange.

Workspace roles

Bridge supports workspace-level access control. Workspace owners can invite members and control who has access to connections, jobs, and admin features. Each user's access is validated on every API request.

Incident Response

In the event of a security incident affecting your data, we will notify affected customers within 72 hours of becoming aware of the breach, in accordance with applicable data protection laws. We will provide details of what happened, what data was affected, and what steps we have taken.

Responsible Disclosure

If you discover a security vulnerability in Bridge, please report it to us at security@datalaxe.com. We ask that you give us reasonable time to investigate and address the issue before public disclosure. We do not take legal action against researchers who report vulnerabilities in good faith.

Have a security question or concern?

security@datalaxe.com