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​