Workload Adoption Proof for Database Credential Rotation

Prove Workloads Adopted The New Secret.
Before Revoking The Old One.

Password rotations fail because connection pools hold onto old sessions, and dormant cron jobs break hours later. RotationProof challenges workloads with cryptographic nonces and proves fresh connection recycling before retiring old credentials.

✓ PostgreSQL Dual-Role Architecture
✓ Connection Pool Recycling Checks
✓ Dormant Cron Job Attestation
✓ Hash-Chained Audit Ledger

Dual-Phase Rotation & Adoption Simulator

Orchestrate a live credential rotation for PostgreSQL database db_primary across API replicas, background workers, and nightly cron jobs.

rotationproof-orchestrator // state-machine
STANDBY
// Target Secret: pg_prod_cluster_creds (PostgreSQL RDS)
// Current Role: db_user_v1 (Active in 3 declared consumers)
// Declared Workloads: web-api (Node), worker-pool (Python), billing-cron (Go)
// Ready. Click "Execute Zero-Downtime Rotation" to begin dual-phase rollout.

Workload Adoption Matrix 0 / 3 adopted

No rotation started yet.

Hash-Chained Audit Ledger

Plan Revision: None
Digest (SHA-256): Unchained
Old Credential Status: Active

The Hard Engineering Problem

The False-Positive Paradox

Why standard AWS Secrets Manager Lambda rotations lie, and how RotationProof eliminates rotation outages.

1. POOLED SESSION ILLUSION

App containers maintain open TCP connections on the old role. Health check queries return 200 OK without recycling pools.

Result: Old password revoked → all connection pool reconnects crash simultaneously.
2. DORMANT CRON BLINDSPOT

Nightly or weekly jobs do not run during standard rotation windows, leaving stale credentials cached in memory.

Result: Rotation marked "success" at 2 PM → midnight financial billing job crashes.
3. ROTATIONPROOF PROOF

Issues cryptographic single-use nonces and verifies connection establishment timestamp > rollout start timestamp.

Result: Revocation is guarded until 100% of declared consumers prove fresh adoption.

Predictable SecOps Economics

Billed per Database Cluster Managed

Lightweight customer runner polls outbound. Never sends raw database passwords to the control plane.

Starter
$199 / month

Single database cluster with dual-role rotation orchestration.

  • ✓ 1 Primary database cluster
  • ✓ Dual least-privilege roles
  • ✓ Up to 5 declared workloads
  • ✓ Hash-chained audit trail
Start Free Trial
Recommended
Team Platform
$349 / month

Complete workload adoption prober, pool recycling guards, and Slack notifications.

  • ✓ Up to 5 Database clusters
  • ✓ Workload adoption attestation
  • ✓ Connection pool drain manager
  • ✓ Revocation guard with auto-fencing
  • ✓ SOC 2 / ISO 27001 evidence bundles
Start Free Trial
Scale / Enterprise
$599 / month

Multi-region database clusters with Vault and AWS Secrets Manager sync.

  • ✓ Unlimited clusters & workloads
  • ✓ HashiCorp Vault & AWS sync
  • ✓ Custom session drain policies
  • ✓ Dedicated technical SLA
Contact Sales

Frequently Asked Questions

How does RotationProof verify connection pool recycling?

RotationProof compares the connection establishment timestamp against the rollout start time. If a connection was established before the new secret version was deployed, RotationProof rejects the attestation as a stale pooled session.

What if a workload fails to adopt the new credential?

The Revocation Guard immediately blocks retirement of the old credential. The system stays in the dual-active state where both credentials remain valid, alerting engineers in Slack. Zero production downtime occurs.

Does RotationProof store our database passwords?

No. RotationProof operates with opaque secret references. The customer runner connects directly to your secret manager and database. Raw passwords never touch our control plane.