X-Frame-Options / Clickjacking
Risco: Embedding não autorizado via iframe.
Decisão: X-Frame-Options: DENY
Validação: Tentativa de iframe bloqueada.
Anti-clickjackingRegistro técnico das decisões de segurança aplicadas neste projeto. Cada decisão é baseada em redução de risco, compatibilidade e validação prática. Estrutura: Risco → Decisão → Trade-off → Validação.
Risco: Embedding não autorizado via iframe.
Decisão: X-Frame-Options: DENY
Validação: Tentativa de iframe bloqueada.
Anti-clickjackingRisco: MIME sniffing e interpretação indevida.
Decisão: nosniff
Impacto: Reduz risco de execução inesperada.
MIMERisco: Downgrade attack / HTTP interception.
Decisão: HTTPS obrigatório com preload.
Trade-off: Exige domínio consistente em HTTPS.
Transport Securitydefault-src 'self'script-src 'self'style-src 'self' 'unsafe-inline'
'unsafe-inline' mantido temporariamente para compatibilidade
com estilos existentes.
Próximo passo: remover inline e migrar para classes 100%.
Security vs DXRedução de risco de supply chain attack.
Supply Chain
Permissions-Policy bloqueando câmera, microfone e geolocalização.
strict-origin-when-cross-origin para evitar vazamento de path completo.