Architecture at a glance
High‑level flow of data through the ContactVault backend.
ContactVault
ALPHA v.1.0
High‑level flow of data through the ContactVault backend.
All sensitive payloads are sealed using an authenticated cipher (XChaCha20‑Poly1305) and keys derived with HKDF‑SHA256. Each record receives its own random salt and nonce, giving strong confidentiality and integrity.
Employers never see a sender’s personal email by default. Messages are relayed via an anonymized address so applicants control when and if they reveal their identity.
Magic links and admin actions are protected with HMAC signatures, embedded nonces and explicit expiration. Tokens are verified on every use and marked as consumed to prevent reuse.
The API enforces burst limits, daily quotas and optional proof‑of‑work to slow down automated abuse without penalizing normal users.
Operational data is stored only as long as needed to deliver messages and feedback. Retention jobs clean up automatically so old data doesn’t linger.
Strict defaults are shipped for common web risks.
Detailed audit logging, health checks and alert thresholds help us detect anomalies fast. Outbound email is validated and sensitive fields are redacted in logs.
If you believe you’ve found a security issue, please use our responsible disclosure channel. We review reports quickly and appreciate coordinated fixes.
These are incremental upgrades on top of a secure foundation already in place.