Bloquear o acesso a um site via http, mas não https, via etc / hosts?

1

Eu quero bloquear (não redirecionar) o acesso a um site via http, mas não se o usuário digitar https.

Estou usando o Windows 7. Como isso pode ser feito?

    
por shebang 16.08.2010 / 02:45

3 respostas

10

Isso não é possível . O arquivo HOSTS afeta apenas solicitações de DNS. Quando o seu navegador solicita o link , o computador faz uma pesquisa de DNS no example.com. Quando seu navegador solicita o link , ele também faz uma pesquisa de DNS em example.com, e o resultado sempre será o mesmo para ambos, porque eles ' é o mesmo. http vs https é apenas um protocolo diferente.

Para resolver sua grande questão de como bloqueá-lo, qual é o seu ambiente? Isso é apenas um computador doméstico ou você está fazendo isso para um grande número de computadores em um ambiente corporativo? Mais alguns detalhes sobre suas necessidades e essa situação seriam úteis para resolver seu problema.

    
por 16.08.2010 / 08:38
2

Como outras respostas disseram, isso não pode ser feito com o arquivo HOSTS.

Isso pode ser feito com o Firewall do Windows. Adicione uma regra de saída para bloquear http no site (a regra padrão para saída é allow, portanto, você só precisa de regras onde deseja bloquear).

    
por 16.08.2010 / 08:59
0

Entre no Painel de controle & Opções de Internet. Na guia Segurança, em Sites Restritos, adicione o URL da versão http do site. Se desejar, você pode adicionar o URL https em Sites confiáveis.

Isso não bloqueará o acesso completamente, mas desativará praticamente todas as funcionalidades, exceto a renderização direta do HTML.

Uma alternativa pode ser usar um servidor proxy.

    
por 16.08.2010 / 03:40