Si una llave se expone:
- Revocar/rotar inmediatamente.
- Reemplazar en Vercel/CI/local.
- Revisar historial: commits, PRs, logs, capturas.
- Documentar en
docs/BLOCKERS.md(sin pegar la llave).
- Produccion: Vercel Environment Variables.
- Local:
.env.local(NO se comitea).
Recomendado:
- Asegurar
.env.localen.gitignore. - Reglas de "secret scanning" (GitHub) y/o pre-commit que bloquee patrones:
sk-api_keyBEGIN PRIVATE KEY
- No loggear headers de auth.
- No loggear payloads con PII.
- Errores: mensajes genericos hacia UI; detalle solo server-side y sanitizado.
-
git diffsin secretos/patrones sensibles -
npm run lint && npm run typecheck && npm run build - E2E si hubo cambios en flujos