Security Decisions
Nesta página eu registro decisões de segurança aplicadas no portfólio (site estático), incluindo trade-offs, validação e próximos passos.
Por que hardening em site estático?
Mesmo sites estáticos podem sofrer com riscos como clickjacking, MIME sniffing, vazamento de referrer e execução indevida de recursos. Security headers e CSP reduzem essa superfície.
Threat modeling básicoDecisões aplicadas
- Bloqueio de iframes (anti-clickjacking)
- HSTS para forçar HTTPS
- CSP com
default-src 'self' - Permissions-Policy restritiva
Trade-offs
Mantive 'unsafe-inline' em style-src para compatibilidade com estilos do projeto.
A meta é remover no futuro migrando para classes e evitando qualquer inline.
Como validar
- DevTools → Network → Response Headers
- Console sem erros de CSP
- Revisão de recursos externos (bloqueados por padrão)