Questão de Segurança da Informação — Segurança na Internet — FUNDATEC 2025
Segurança da Informação›Segurança na Internet
Código
qg474958
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Gerenciamento de Projetos na Área Operacional
Para garantir a segurança de um site hospedado no Apache, é essencial que todas as conexões sejam feitas via HTTPS. Se o site ainda recebe tráfego HTTP, qual configuração é recomendada para redirecionar permanentemente os usuários para a versão HTTPS, utilizando o módulo de reescrita de URLs?
ARedirecionamento 302.
BRedirecionamento 307.
CRedirecionamento 308.
DRedirecionamento via JavaScript.
ERedirecionamento 301.
Revelar gabarito e comentário▾
GabaritoE — Redirecionamento 301.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Redirecionamento HTTP para HTTPS no Apache
Gabarito: letra E. O redirecionamento 301 (Moved Permanently) é o código de status HTTP padrão para indicar que um recurso foi movido de forma permanente, sendo a recomendação técnica e de SEO para redirecionar todo o tráfego HTTP para HTTPS. No Apache, utiliza-se o módulo mod_rewrite com a regra RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L].
A questão exige que o candidato conheça os principais códigos de redirecionamento HTTP e sua aplicação prática em servidores web. O 301 é o único que sinaliza "permanente" e é amplamente aceito por mecanismos de busca.
Alternativa A — ❌ Incorreta
O código 302 (Found) indica um redirecionamento temporário. Ele não é adequado para sinalizar a mudança definitiva de HTTP para HTTPS, pois os navegadores e robôs de busca podem não transferir o "link juice" do SEO para a nova URL.
Alternativa B — ❌ Incorreta
O código 307 (Temporary Redirect) é um redirecionamento temporário que preserva o método HTTP (ex.: POST permanece POST). Embora útil em cenários específicos, não é o código para um redirecionamento permanente.
Alternativa C — ❌ Incorreta
O código 308 (Permanent Redirect) é semelhante ao 301, mas mantém o método HTTP original. Embora também seja permanente, não é a recomendação padrão para redirecionamento de HTTP para HTTPS – o 301 é o mais tradicional, suportado por todos os clientes e o indicado pela maioria das documentações oficiais (incluindo a Apache). A banca considera o 301 como a resposta correta.
Alternativa D — ❌ Incorreta
O redirecionamento via JavaScript é uma abordagem do lado do cliente, não é configurada no servidor (Apache) e não é confiável para garantir que todos os usuários sejam redirecionados (por exemplo, se o JavaScript estiver desabilitado). Além disso, não utiliza o módulo de reescrita de URLs.
Alternativa E — ✅ Correta ⟵ GABARITO
O código 301 (Moved Permanently) é o padrão para redirecionamentos permanentes. No Apache, a configuração típica com mod_rewrite é:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Dessa forma, todas as requisições HTTP são redirecionadas de forma permanente para HTTPS, preservando a autoridade de SEO e garantindo a segurança.
PEGA ESSA DICA!
Na hora da prova, lembre-se: 301 = permanente; 302 = temporário. Para redirecionar HTTP → HTTPS, use sempre 301. O 308 também é permanente, mas o 301 é o mais difundido e a resposta esperada pela maioria das bancas.