COCKROACHDB CLOUD SECURITY

How is your database being protected?

Explore CockroachDB Cloud, the database trusted by 82,000+ managed clusters and the largest F500 enterprises worldwide. Our team has no standing access, independent auditors check our controls every year, and you can hold your own encryption keys. Protection that's always on, security that's constantly verified.
Security
Here’s how we earn the trust of those who run the largest and most complex workloads
CUSTOMER-MANAGED ENCRYPTION KEYS
You keep the keys.
On CockroachDB Cloud Advanced, you can encrypt your data and managed backups with a key that stays in your own cloud KMS. Revoke it, and the data can no longer be read. We store API keys only as one-way hashes, so they can't be read back.
JUST-IN-TIME ACCESS
Our access is limited, approved and logged.
Our support team has no standing access to your clusters. When an engineer needs access, it lasts 2 to 12 hours, a person approves it with a written reason, and every action is logged.
SHORT-LIVED CREDENTIALS
Nothing long-lived to steal.
Our services use short-lived credentials instead of stored keys, and cloud tokens expire after one hour. Production secrets stay in a dedicated secrets manager, and every repository is scanned for secrets.
INDEPENDENT SECURITY ASSURANCE
Independent checks, not just our word.
Auditors review our controls every year for SOC 2 Type II and ISO 27001. A third party tests our defenses annually, our public disclosure program invites researchers to probe, and security engineers are on call 24/7/365.
Cockroach Continuum Platform Architecture

Read more about how Continuum is built on top of the CockroachDB engine.

Cloud Security & Privacy Capabilities

Explore the built-in controls that keep you in charge of your data, network and access.

Customer-Managed Encryption Keys (CMEK)

Encrypt cluster data and managed backups with a key you own in AWS KMS, Google Cloud KMS or Azure Key Vault. Revoke the key, and the data becomes unreadable.

Encryption at rest by default

Every cluster's disks and managed backups are encrypted at rest by your cloud provider, with nothing to configure.

Encryption in transit

Every connection is encrypted with TLS 1.3. Hybrid post-quantum key exchange is on by default (Preview).

Row-level security

Control which rows each role can read or change with policy-based row-level security.

Column-level encryption

Encrypt specific sensitive columns, such as PII, with built-in SQL functions.

Delegated cloud access

Give clusters access to your cloud storage and KMS through IAM roles you control, with no long-lived credentials stored in the cluster.

Data masking

Mask or anonymize sensitive data beyond full data encryption.

Trusted by the companies who put security and compliance first
OpenAI
Rivian
CoreWeave
FanDuel
form3
Cisco
hard rock

Customer stories

The ability to control where data resides is truly one of the unsung features of CockroachDB. It is so complicated with other systems – CockroachDB gives you flexibility and complete control so you can adhere to all sorts of global data regulations.

Adrian Hannelly, Head of DevOps, Stake

Read the story
Want to learn more?
Talk with our team
Bring your vendor review checklist, or just the questions on your mind.
Explore our security documentation
See exactly how CockroachDB Cloud handles authentication, network security, encryption and auditing, plan by plan, in our public docs. No form required.
FAQs
© 2026 Cockroach Labs. All rights reserved.
Privacy
Security