Secret

Noun · Development

Definitions

  1. 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."

Related Terms