Verificador de cabeçalhos de resposta HTTP
Inspecione cabeçalhos de resposta HTTP em tempo real, avalie cabeçalhos de segurança OWASP (HSTS, CSP, X-Frame-Options) e audite cabeçalhos de redirecionamento de portal cativo.
Verifique os cabeçalhos de resposta HTTP de um URL
Probes are executed server-side from Purple edge network infrastructure. Response headers represent external client inspection without browser cache interference.
Por que os cabeçalhos de resposta são importantes para a segurança web e portais cativos
Os cabeçalhos de resposta HTTP controlam as políticas de cache, comportamentos de redirecionamento, tipos MIME de conteúdo e a postura defensiva de segurança de aplicações web e portais cativos. Para páginas de login de locais e redes WiFi para visitantes, a ausência de cabeçalhos de segurança ou a configuração incorreta do pré-carregamento HSTS pode acionar avisos graves de SSL no navegador ou interromper o redirecionamento da rede cativa. Esta ferramenta realiza uma análise do lado do servidor de qualquer URL de destino, analisa todos os cabeçalhos de resposta em bruto e classifica as principais proteções de segurança OWASP.
O que esta ferramenta analisa
- Cabeçalhos de segurança críticos, incluindo HSTS, Content-Security-Policy, X-Frame-Options e X-Content-Type-Options.
- Códigos de estado HTTP, locais de redirecionamento (301, 302, 307, 308) e compatibilidade com a API de portal cativo (RFC 8908).
- Divulgação de software do servidor, cabeçalhos de cache (Cache-Control, ETag) e políticas de privacidade (Referrer-Policy, Permissions-Policy).
OWASP security headers benchmark and directives
Web servers and captive portal splash pages must deploy hardening headers to prevent data interception, credential theft, and script injection. The table below outlines the core security headers defined by OWASP and IETF standards:
| Header name | Specification | Recommended directive | Risk if missing |
|---|---|---|---|
| Strict-Transport-Security (HSTS) | RFC 6797 | max-age=31536000; includeSubDomains; preload | Critical |
| Content-Security-Policy (CSP) | W3C CSP Level 3 | default-src 'self'; script-src 'self' https:; object-src 'none'; | Critical |
| X-Frame-Options | RFC 7034 | DENY or SAMEORIGIN | High |
| X-Content-Type-Options | Fetch Spec | nosniff | High |
| Referrer-Policy | W3C Referrer Policy | strict-origin-when-cross-origin | Medium |
| Permissions-Policy | W3C Draft | camera=(), microphone=(), geolocation=() | Medium |
| Cross-Origin-Opener-Policy (COOP) | HTML Spec | same-origin | Low |
Captive portal HTTP response codes and redirect mechanics
Captive network assistants (such as Apple iOS CNA, Android CaptivePortalLogin, and Windows NCSI) probe specific HTTP endpoints upon WiFi association. Understanding HTTP response codes ensures seamless visitor onboarding without triggering certificate warnings:
The client has authenticated or is loading portal stylesheets/scripts. Requires correct Content-Type.
Standard HTTP redirect sent by wireless controllers to route unauthenticated devices to splash page.
Ensures POST requests and payload bodies remain intact without downgrading to GET requests.
Returns machine-readable JSON indicating captive state, login URL, and seconds remaining without HTTP interception.
Perguntas frequentes
Por que o pré-carregamento HSTS interrompe as páginas de login do portal cativo em redes WiFi para visitantes públicas?
O HTTP Strict Transport Security (HSTS) com a diretiva preload instrui os navegadores a recusar ligações HTTP não encriptadas e a não permitir a sobreposição de erros de certificado. Quando um visitante se liga ao WiFi e tenta abrir um domínio pré-carregado com HSTS (como google.com), a interceção HTTP do controlador sem fios não consegue apresentar um certificado válido para esse domínio. O navegador apresenta um aviso de SSL grave em vez de redirecionar para o portal cativo. As redes modernas utilizam a API de portal cativo RFC 8908 ou domínios de teste de portal cativo da Apple/Android (como captive.apple.com) que omitem intencionalmente o HSTS.
Que cabeçalhos Content-Security-Policy (CSP) são recomendados para páginas de login de portal cativo?
As páginas de login de portal cativo requerem uma CSP equilibrada que permita recursos de autenticação essenciais, ao mesmo tempo que previne cross-site scripting (XSS). A política deve permitir scripts e estilos de CDNs fidedignas e fornecedores de identidade de login social (como a Google, Apple e Microsoft), restringindo ao mesmo tempo o default-src 'self' e impedindo a execução de scripts inline não fidedignos. Além disso, os domínios de redirecionamento de autenticação social devem ser incluídos na lista de permissões (Walled Garden) do controlador de rede.
Como é que o X-Frame-Options protege os formulários de login de WiFi para visitantes contra clickjacking?
O cabeçalho X-Frame-Options: DENY ou SAMEORIGIN (e a diretiva moderna CSP frame-ancestors) impede que websites de terceiros maliciosos renderizem o formulário de login do portal cativo dentro de um iframe invisível. Isto elimina ataques de clickjacking onde os atacantes enganam os visitantes para que submetam credenciais de login ou tokens de autorização social.
Qual é a diferença entre os redirecionamentos HTTP 302 e HTTP 307 nos fluxos de trabalho de portal cativo?
Um redirecionamento HTTP 302 Found é habitualmente utilizado por controladores de rede legados para redirecionar pedidos HTTP iniciais para o URL da página de login, mas os clientes podem alterar pedidos POST para GET. Um redirecionamento HTTP 307 Temporary Redirect garante que o método HTTP e o corpo do pedido permanecem inalterados durante o redirecionamento. Para redes cativas modernas, o RFC 8908 fornece um endpoint JSON padronizado que elimina completamente a interceção HTTP.
Por que razão o X-Content-Type-Options: nosniff é essencial para aplicações web empresariais?
O cabeçalho X-Content-Type-Options: nosniff força os navegadores a aderirem estritamente ao tipo MIME declarado no cabeçalho Content-Type. Isto previne ataques de MIME-sniffing onde ficheiros carregados por utilizadores ou fragmentos de texto maliciosos são executados como JavaScript ou CSS executáveis em navegadores vulneráveis.
Como é que os cabeçalhos Permissions-Policy aumentam a privacidade dos visitantes em portais WiFi públicos?
O Permissions-Policy (anteriormente Feature-Policy) permite aos operadores de sites desativar APIs de hardware sensíveis, tais como câmara, microfone, geolocalização e pedidos de pagamento dentro do contexto do navegador. Desativar funcionalidades de dispositivos não utilizadas em páginas de destino de WiFi para visitantes garante aos visitantes que o portal respeita as normas de privacidade de dados.
Explore companion WiFi and infrastructure tools
SSL Certificate Checker →
Inspect live TLS certificate validity, expiration dates, and Certificate Authority trust chains.
DNS Record Lookup →
Query A, AAAA, MX, TXT (SPF/DMARC), and CAA records across global DNS resolvers.
Walled Garden Generator →
Generate pre-tested walled garden allowlists for Meraki, Aruba, Ruckus, and UniFi controllers.
Access Point Calculator →
Estimate AP capacity, RF attenuation, and PoE power budgets for venue wireless deployments.
Securing captive portal traffic across enterprise networks?
Headers are one defensive layer. Purple manages enterprise captive portal hosting, SSL/TLS certificates, and compliant redirect architecture across Cisco Meraki, HPE Aruba, Ruckus, and Juniper Mist.
Book a 20-min demoNetforge Network Multi-Tool
Run offline network health checks, path analysis, and latency diagnostic scans directly from your desktop.
Download Multi-Tool