GOOGLE_API_KEY: API key do Google Custom Search (segura)GOOGLE_SEARCH_ENGINE_ID: ID do buscador personalizado (segura)
- ❌ ANTES: Search Engine ID hardcoded no código
- ✅ AGORA: Todas as credenciais via environment variables
Criado como modelo para configuração local:
GOOGLE_API_KEY=your_google_api_key_here
GOOGLE_SEARCH_ENGINE_ID=your_search_engine_id_hereif (!apiKey || !searchEngineId) {
throw new Error('Google API credentials are required.');
}- Copie
.env.examplepara.env - Preencha suas credenciais reais
- O arquivo
.envestá no.gitignore
- Configure as variáveis no painel do provedor
- Nunca commite credenciais no código
- Use sempre environment variables
- ✅ Logs não expõem credenciais
- ✅ Apenas confirmação de conexão: "Using Google Custom Search API"
- ✅ Dados sensíveis mascarados nos logs
- API keys não estão no código fonte
- Search Engine ID protegido como environment variable
- Arquivo .env.example criado
- Logs não expõem dados sensíveis
- Validação de credenciais implementada
IMPORTANTE: Nunca exponha credenciais em código, commits ou logs públicos.