O GitHub Pages não permite configuração completa de headers HTTP através de arquivos como .htaccess ou _headers. Isso significa que:
<!-- Proteção contra ClickJacking -->
<meta http-equiv="X-Frame-Options" content="DENY">
<!-- Prevenção de Content Type Sniffing -->
<meta http-equiv="X-Content-Type-Options" content="nosniff">
<!-- Strict Transport Security (HSTS) -->
<meta http-equiv="Strict-Transport-Security" content="max-age=31536000; includeSubDomains; preload">
<!-- Content Security Policy -->
<meta http-equiv="Content-Security-Policy" content="...">
_config.yml com configurações.htaccess - Para Apache (futuro)_headers - Para Netlify (futuro)netlify.toml - Para Netlify (futuro)<!-- Adicionar ao <head> do HTML -->
<meta http-equiv="X-Frame-Options" content="DENY">
<meta http-equiv="X-Content-Type-Options" content="nosniff">
<meta http-equiv="X-XSS-Protection" content="1; mode=block">
<meta http-equiv="Strict-Transport-Security" content="max-age=31536000; includeSubDomains; preload">
<meta name="referrer" content="strict-origin-when-cross-origin">
Configuração Cloudflare para GitHub Pages:
https://portfolio.synnova.com.br/*
Headers:
- X-Frame-Options: DENY
- X-Content-Type-Options: nosniff
- X-XSS-Protection: 1; mode=block
- Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
- Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; media-src 'self'; connect-src 'self' https://wa.me https://api.whatsapp.com; frame-src 'none'; object-src 'none'; base-uri 'self'
Vantagens:
_headersProcesso:
_headers (já criado)// Verificar se meta tags estão no HTML
const csp = document.querySelector('meta[http-equiv="Content-Security-Policy"]');
console.log('CSP encontrado:', csp ? 'SIM' : 'NÃO');
# Testar headers reais
curl -I https://portfolio.synnova.com.br
# Ou usar ferramentas online:
# - SecurityHeaders.com
# - Mozilla Observatory
# - Sucuri SiteCheck
synnova.com.brURL: https://portfolio.synnova.com.br/*
Settings:
- Security Level: High
- SSL: Full (strict)
- Always Use HTTPS: On
- HTTP Strict Transport Security (HSTS): On
- Browser Integrity Check: On
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; media-src 'self'; connect-src 'self' https://wa.me https://api.whatsapp.com; frame-src 'none'; object-src 'none'; base-uri 'self'
Situação Atual: GitHub Pages com limitações de segurança Solução Atual: Meta tags HTML (funcionando) Solução Recomendada: Cloudflare + GitHub Pages Solução Ideal: Migração para Netlify
Status de Segurança: