Pular para o conteúdo principal

Visão Geral de Segurança

O FeedbackPulse SaaS é construído com segurança como prioridade máxima. Esta página documenta todas as medidas de segurança implementadas.


Camadas de Segurança

Segurança de Transporte

RecursoImplementação
HTTPSForçado via SESSION_SECURE_COOKIE=true e middleware de redirecionamento
HSTSStrict-Transport-Security: max-age=31536000; includeSubDomains
Cabeçalhos de SegurançaAplicados pelo middleware SecurityHeaders em cada resposta

Autenticação

RecursoImplementação
Hash de SenhaBcrypt com 12 rounds
Autenticação de Dois FatoresTOTP via apps autenticadores (Google Authenticator, Authy)
Login SocialOAuth2 com Google e GitHub
Verificação de E-mailObrigatória antes de acessar o painel
URLs AssinadasUsadas para convites de equipe (expiração em 7 dias)
Criptografia de SessãoSessões criptografadas em repouso

Autorização

RecursoImplementação
Acesso Baseado em Função4 funções: superadmin, tenant_admin, tenant_staff, customer
Guards de MiddlewareControle de acesso em nível de rota
Isolamento de TenantEscopo global previne acesso a dados entre tenants
Gates Baseados em PlanoRecursos bloqueados por plano de assinatura

Segurança da Aplicação

RecursoImplementação
Proteção CSRFTokens CSRF do Laravel em todos os formulários (exceto webhooks/widget)
Prevenção XSSAuto-escape do Blade {{ }}
Injeção SQLConsultas parametrizadas do Eloquent
Mass AssignmentWhitelisting de $fillable no modelo
Limitação de TaxaThrottling por rota (5-120 req/min)

Segurança da API

RecursoImplementação
Hash de Chave de APIArmazenamento com hash SHA256
Limites de Taxa por Tenant60 requisições/minuto por tenant
Rotação de ChavesRevogar chaves antigas, criar novas
Rastreamento de Último UsoTimestamp last_used_at atualizado a cada uso

Segurança de Dados

RecursoImplementação
Criptografia de Dados SensíveisConfigurações da plataforma criptografadas em repouso
Conformidade com LGPD/GDPRFerramentas de exportação, exclusão e anonimização de dados
Retenção de DadosAuto-exclusão de dados antigos conforme política de retenção do plano
Log de AuditoriaToda ação significativa rastreada com IP e user agent
Prevenção de Injeção em CSVCaracteres de fórmula sanitizados nas exportações

Segurança de Webhooks

RecursoImplementação
Assinaturas HMACAssinaturas SHA256 em webhooks de saída
Proteção SSRFBloqueia localhost e IPs privados em URLs de webhook
Verificação do StripeVerificação de assinatura de webhook
Deduplicação de EventosPrevine processamento duplicado via rastreamento de ID de evento

Cabeçalhos HTTP de Segurança

Aplicados pelo middleware SecurityHeaders:

X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Strict-Transport-Security: max-age=31536000; includeSubDomains
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: [configurado por implantação]

Próximos Passos