外部サービス(GitHub, OpenAI等)にアクセスするための合言葉。パスワードと同じ扱い。
| 種類 | 例 | 用途 |
|---|---|---|
| APIキー | sk-abc123... | サービスへのアクセス |
| トークン | ghp_xxx... | GitHub認証 |
| SSH鍵 | id_ed25519 | サーバー認証 |
# .gitignore に書くべきもの .env .env.local *.key *.pem secrets.* credentials.json node_modules/
# .env(Gitにコミットしない!) API_KEY=sk-your-key-here DATABASE_URL=postgres://... # Pythonでの読み込み import os api_key = os.environ["API_KEY"]
# .env.example(コミットする) API_KEY= DATABASE_URL=
git filter-branch --force --index-filter \ 'git rm --cached --ignore-unmatch .env' \ --prune-empty --tag-name-filter cat -- --all
gh api repos/OWNER/REPO/secret-scanning/alerts で確認可能