When API keys or credentials are inadvertently revealed in public locations like code repositories, client-side code, or logs, enabling unauthorized access.
API Key Exposure occurs when API keys, tokens, or credentials are inadvertently revealed in public locations such as source code repositories, client-side code, logs, or documentation, allowing unauthorized access to APIs and services.
# Git history search
git log -p | grep -i "api_key\|secret\|password"
# GitHub/GitLab search
"api_key" org:company extension:js
"AWS_SECRET" filename:.env
# Common patterns to search for
API_KEY=
SECRET_KEY=
PRIVATE_KEY=
aws_secret_access_key
-----BEGIN RSA PRIVATE KEY-----