Secret
Noun · Development
Definitions
A sensitive credential — such as an API key, database password, TLS certificate private key, or OAuth token — that must be protected from unauthorized access and kept out of source control, typically managed via vaults like HashiCorp Vault, AWS Secrets Manager, or environment variables.
In plain English: A password, key, or token that your application needs to function but must be kept hidden from anyone who shouldn't have it.
Example: "Someone committed a database secret to the repo; we rotated the password and added a pre-commit hook to scan for secrets."