Skip to content

Security: adm01-debug/Promo_Champions_V2.1

Security

SECURITY.md

🔒 Política de Segurança

Versões Suportadas

Atualmente, as seguintes versões do SalesPro recebem atualizações de segurança:

Versão Suportada
0.1.x
< 0.1

Reportando uma Vulnerabilidade

A segurança do SalesPro é levada muito a sério. Se você descobrir uma vulnerabilidade de segurança, por favor, siga as diretrizes abaixo:

🚨 Para Vulnerabilidades Críticas

NÃO abra uma issue pública. Em vez disso:

  1. Envie um e-mail para a equipe de segurança (configure um e-mail de segurança)
  2. Inclua uma descrição detalhada da vulnerabilidade
  3. Forneça passos para reproduzir o problema
  4. Aguarde nossa resposta (geralmente dentro de 48 horas)

📋 Informações a Incluir

Para nos ajudar a resolver o problema rapidamente, inclua:

  • Descrição da vulnerabilidade
  • Tipo de vulnerabilidade (ex: XSS, SQL Injection, CSRF)
  • Localização do código afetado (arquivo e linha)
  • Passos para reproduzir o problema
  • Impacto potencial da vulnerabilidade
  • Versão afetada do SalesPro
  • Possível solução (se você tiver uma)

🔄 Processo de Resposta

  1. Confirmação - Confirmaremos o recebimento em até 48 horas
  2. Investigação - Avaliaremos e validaremos a vulnerabilidade
  3. Desenvolvimento - Trabalharemos em uma correção
  4. Notificação - Manteremos você atualizado sobre o progresso
  5. Release - Lançaremos um patch de segurança
  6. Divulgação - Publicaremos um aviso de segurança (se necessário)

⏱️ Tempo de Resposta Esperado

Etapa Tempo Estimado
Primeira resposta 48 horas
Confirmação da vulnerabilidade 5-7 dias
Desenvolvimento do patch 7-30 dias (dependendo da complexidade)
Release do patch Assim que possível após desenvolvimento

🏆 Reconhecimento

Agradecemos pesquisadores de segurança que reportam vulnerabilidades de forma responsável. Com sua permissão, adicionaremos seu nome à nossa lista de agradecimentos em:

  • Notas de release de segurança
  • Hall da fama de segurança (se implementado)

Melhores Práticas de Segurança

Para Usuários

  • Sempre use HTTPS ao acessar o SalesPro
  • Mantenha suas credenciais seguras e não compartilhe
  • Use senhas fortes e únicas
  • Habilite autenticação de dois fatores quando disponível
  • Mantenha seu navegador atualizado
  • Não compartilhe tokens de API ou sessão
  • ⚠️ Reporte atividades suspeitas imediatamente

Para Desenvolvedores

  • Nunca comite credenciais no código
  • Use variáveis de ambiente para configurações sensíveis
  • Valide entrada de usuários em todos os endpoints
  • Sanitize dados antes de exibir no frontend
  • Implemente CORS adequadamente
  • Use HTTPS em produção
  • Mantenha dependências atualizadas (npm audit)
  • Revise PRs com foco em segurança
  • Siga o princípio do menor privilégio em RLS

Configurações de Segurança

Supabase Row Level Security (RLS)

Todas as tabelas devem ter políticas RLS apropriadas:

-- Exemplo: Usuários só acessam dados de sua equipe
CREATE POLICY "team_isolation" ON deals
  FOR ALL USING (
    auth.uid() IN (
      SELECT id FROM users WHERE team_id = deals.team_id
    )
  );

Variáveis de Ambiente

Nunca exponha:

  • SUPABASE_SERVICE_ROLE_KEY
  • Chaves de API de terceiros
  • Secrets de produção

Use apenas:

  • VITE_SUPABASE_URL (público)
  • VITE_SUPABASE_ANON_KEY (público)

Headers de Segurança

Configurar headers apropriados:

  • Content-Security-Policy
  • X-Frame-Options
  • X-Content-Type-Options
  • Strict-Transport-Security

Dependências e Atualizações

Verificação Regular

Execute regularmente:

# Verificar vulnerabilidades conhecidas
npm audit

# Atualizar dependências
npm update

# Verificar versões desatualizadas
npm outdated

Dependabot

O repositório está configurado com Dependabot para:

  • Atualizar dependências automaticamente
  • Criar PRs para atualizações de segurança
  • Manter o projeto seguro

Recursos de Segurança

Contato

Para questões de segurança urgentes:

  • Email: [Configure um e-mail de segurança]
  • Issue privada: Use GitHub Security Advisories

Última atualização: 19 de Janeiro de 2026
Mantenedor: @adm01-debug

There aren't any published security advisories