Defaults.Exposed

Defaults.ExposedCorreções › HTTPS e redirecionamento forçado para seguro

Como corrigir HTTPS e redirecionamento forçado para seguro

O HTTPS é o cadeado na barra do navegador — encripta tudo o que circula entre o seu site e os seus clientes para que não possa ser lido nem adulterado em trânsito. O redirecionamento forçado para seguro garante que os visitantes aterram automaticamente nessa versão encriptada, mesmo quando escrevem o seu endereço sem «https://». Em conjunto, são a coisa mais básica de que um site precisa para ser sequer considerado seguro.

O essencial para o seu negócio: Sem HTTPS, cada palavra-passe, número de cartão e mensagem que um cliente lhe envia atravessa a internet como texto legível, e o Chrome, o Edge, o Safari e o Firefox carimbam todos o seu site como «Não seguro» para cada visitante antes de ler uma palavra. Sem o redirecionamento, até sites com certificado deixam a primeira visita desprotegida. Ambos lhe custam confiança, vendas e posição nas pesquisas — e ambos são gratuitos de corrigir em minutos.

Quanto isto lhe pode custar

Por que importa. O HTTPS é o chão, não o teto, da segurança web — é o que faz aparecer o cadeado e o que impede que tudo o que os seus clientes enviam seja lido ou alterado pelo caminho. O redirecionamento forçado para seguro fecha a brecha que um certificado sozinho deixa aberta: as pessoas quase nunca escrevem «https://», por isso sem um redirecionamento o primeiro pedido viaja desprotegido antes de a versão segura sequer carregar. Um site sem qualquer destes parece inseguro aos visitantes, fica pior posicionado nas pesquisas e expõe dados reais de clientes — razão pela qual esta é a falha isolada de maior peso que pontuamos.

O que é isto, em palavras simples

O HTTPS é a versão segura e encriptada do seu site — a que mostra um cadeado na barra de endereço. Quando um visitante está em HTTPS, tudo o que passa entre o navegador dele e o seu site (as páginas que vê, os formulários que preenche, as palavras-passe, os dados do cartão) é baralhado para que ninguém no meio possa lê-lo ou alterá-lo. A versão simples, HTTP, envia tudo isso como texto legível que qualquer pessoa na mesma rede pode intercetar.

Há duas partes para acertar nisto, e verificamos ambas:

Quer ambos. Um certificado sem redirecionamento é uma porta da frente trancada que os visitantes podem simplesmente contornar.

O que está em jogo para o negócio

Este é o sinal mais básico de se um site é seguro — e, crucialmente, é um que os seus clientes conseguem ver por si próprios. Todos os navegadores modernos (Chrome, Edge, Safari, Firefox) rotulam um site sem HTTPS como «Não seguro» mesmo na barra de endereço, e mostram um aviso se alguém tentar escrever num formulário. Os seus visitantes não precisam de saber o que é um certificado para reagir a essa palavra.

Para além do aviso visível, isto afeta três coisas que importam diretamente aos donos: confiança (as pessoas abandonam sites que parecem inseguros), posição nas pesquisas (o Google usa o HTTPS como sinal de classificação há anos e favorece sites seguros) e exposição real (dados enviados em HTTP simples podem genuinamente ser lidos por outros na mesma rede). É também o tipo de coisa que a equipa de segurança de um cliente maior verifica em segundos durante a diligência prévia — e a sua ausência pode estagnar um negócio.

Quanto isto lhe pode custar

O que é na realidade

Quando um navegador se liga a um site por HTTPS, acontecem duas coisas. Primeiro, o site apresenta um certificado — uma credencial emitida por uma autoridade de confiança que prova que o site é quem afirma ser. Segundo, o navegador e o servidor acordam uma chave de encriptação e usam-na para baralhar tudo o que trocam. A nossa primeira verificação, HTTPS disponível, pergunta simplesmente: conseguimos estabelecer uma ligação TLS segura ao seu site na porta segura padrão (443) e obter de volta um certificado válido? Se sim, o cadeado pode aparecer e a encriptação está ligada. Se não, não há versão segura nenhuma do seu site — e essa é a falha isolada de maior peso que pontuamos.

A segunda verificação, o redirecionamento forçado para seguro, cobre uma brecha que o certificado sozinho deixa aberta. As pessoas escrevem «suaempresa.com», não «https://suaempresa.com». Esse pedido nu vai primeiro para a versão simples HTTP. Um redirecionamento é uma instrução de uma linha que diz «envia quem chegar à versão insegura direto para a segura». A nossa verificação pergunta: quando pedimos o seu endereço HTTP simples, o seu site faz-nos saltar para HTTPS? Se fizer, cada visitante acaba protegido, não importa como escreveu o seu endereço. Se não fizer, esse primeiro salto desprotegido leva o que quer que o navegador envie — cookies, dados de formulário — às claras.

Como é o «bom»: um certificado válido e de confiança para que o cadeado apareça em cada página, e cada pedido HTTP simples redirecionado automaticamente para a versão HTTPS (idealmente com um redirecionamento permanente «301», que também passa o seu posicionamento de pesquisa de forma limpa para o endereço seguro).

Como corrigir (gratuito, ~15 minutos)

Entregue esta secção ao seu técnico de TI ou ao suporte do seu fornecedor de alojamento — a correção é gratuita. As duas partes disto não custam nada: os certificados de confiança são gratuitos e renovam-se sozinhos, e ligar o redirecionamento é uma única definição na maioria das plataformas. Não é preciso nenhum produto pago para passar nisto.

Há duas coisas a ligar. Na maioria do alojamento moderno, fazer a primeira torna muitas vezes a segunda um interruptor de um clique.

1. Obtenha um certificado para que o HTTPS funcione (o cadeado).

2. Force cada visitante para HTTPS (o redirecionamento).

Depois de ambos ligados, teste: escreva o seu endereço com http:// simples à frente e confirme que o navegador salta automaticamente para a versão https:// com cadeado, e que o cadeado aparece nas suas páginas principais.

Erros comuns

FAQ

Veja as perguntas acima — cobrem o «consigo fazer isto sozinho» não técnico, a diferença entre ter um cadeado e forçar o redirecionamento, o custo e renovação do certificado, se os sites de montra precisam disto, e como isto se relaciona com o HSTS.

Perguntas frequentes

Não percebo de informática — é algo que consigo resolver sozinho?

Não precisa de perceber nenhum dos detalhes. As duas metades disto são ligadas por quem gere o seu site ou alojamento, e na maioria das plataformas modernas é um certificado gratuito mais um único interruptor — muitas vezes literalmente uma caixa de seleção chamada «Usar sempre HTTPS». Entregue a secção «Como corrigir» ao seu técnico web ou ao suporte do seu alojamento; a correção não custa nada e costuma levar minutos.

Já vejo um cadeado no meu site — está pronto?

Talvez não. O cadeado significa que a sua versão segura (HTTPS) existe, mas não garante que os visitantes sejam enviados para ela. Se alguém escrever o seu endereço sem «https://» e o seu site não o redirecionar, a primeira ligação continua não encriptada. A verificação do cadeado e a verificação do redirecionamento são duas coisas separadas — quer ambas.

Um certificado não é caro ou difícil de renovar?

Não. Os certificados gratuitos da Let's Encrypt são confiáveis por todos os grandes navegadores e renovam-se sozinhos automaticamente, por isso não há nada a lembrar nem a pagar. Existem certificados pagos, mas não oferecem segurança extra para o site de uma empresa típica — a encriptação é idêntica.

Não recebemos pagamentos nem logins no nosso site — isto ainda importa?

Sim. Os navegadores marcam qualquer site sem HTTPS como «Não seguro», independentemente do que faça, por isso até um site de montra perde confiança e posição nas pesquisas. O HTTPS também impede que alguém no meio injete conteúdo falso, pop-ups de burla ou malware nas suas páginas enquanto os visitantes as carregam.

Ligar o redirecionamento forçado pode estragar o meu site?

É seguro desde que a sua versão segura já funcione — o que, se tem um certificado válido, acontece. A abordagem padrão é confirmar primeiro que o seu site carrega corretamente em https://, e só depois ligar o redirecionamento. A única coisa a vigiar é o conteúdo misto (ver Erros comuns abaixo), que é fácil de detetar e corrigir.

Qual é a diferença entre isto e o HSTS?

Esta página é sobre ter HTTPS de todo e enviar os visitantes para ele. O HSTS é um passo seguinte que diz aos navegadores para se lembrarem de que o seu site é só-HTTPS e recusarem ligar-se de forma insegura alguma vez — reforça o que configurou aqui. Acerte primeiro no HTTPS e no redirecionamento; o HSTS constrói-se por cima.