Secret Precedence
When secrets with the same name exist at different levels, they follow a strict precedence order:- User Secrets - Highest precedence
- Project Secrets - Middle precedence
- Organization Secrets - Lowest precedence
- User secrets override both project and organization secrets with the same name and mount
- Project secrets override organization secrets with the same name
- Organization secrets have the lowest priority
Encryption of Secrets
All secrets you create are protected with industry-standard encryption. Secrets can only be retrieved by environments created from your projects (for Project secrets) or your user (for User secrets). We useAES256-GCM
to encrypt all secrets at rest in the database, with an additional layer of protection through AWS RDS encryption. This dual-layer approach ensures your sensitive data remains secure both at the application level and infrastructure level. In transit, all secrets are encrypted using TLS.
Ona employees do not have access to the encryption keys and cannot decrypt your secrets.
Types of Secrets
Ona supports multiple types of secrets to accommodate different needs:- Files: Securely store and inject entire files into your environment
- Environment Variables: Key-value pairs injected into your environment’s process space
- Container Registry Secrets: Authentication credentials for private container registries