Descobri que algum domínio (bajajra.com) está apontando para o endereço IP do meu site. Estou usando o IIS 10 para hospedar meu site. Como posso restringir o acesso a todos esses domínios não autorizados?
Esta pergunta é semelhante a esta , mas estou procurando uma solução baseada no IIS. Como posso fazê-lo para que meu site possa ser acessado apenas pelo meu nome de domínio (por exemplo, example.com)?
domain-name-system
.net
iis
Vikas Sharma
fonte
fonte
Respostas:
Há dois problemas que você pode estar descrevendo aqui. O primeiro é alguém simplesmente configurando uma ligação DNS ao seu endereço IP. Impedir isso no IIS é extremamente simples. Você simplesmente altera as ligações de nome de host no IIS para que seu conteúdo seja veiculado apenas quando nomes de host específicos são solicitados. No momento, provavelmente existe uma ligação curinga que você precisará remover também, para que apenas as ligações que você pretende possam ser resolvidas. (Também é assim que vários sites podem ser hospedados em um único servidor Web do IIS.)
Nas conexões do IIS, você poderá clicar com o botão direito do mouse em um site específico para acessar a caixa de diálogo "Editar Ligações ...".
Essa caixa de diálogo mostrará todas as configurações de ligações para quais solicitações este site deve responder. O nome do host é o nome de host válido para o qual a ligação deve ser resolvida neste site. Um site pode ter muitas ligações distintas, como visto aqui.
As configurações de uma ligação específica permitem definir o nome do host que deve ser resolvido para este site. Você também pode definir configurações de certificado SSL aqui.
O segundo problema possível é a ligação a quente. Com o hotlink, não é uma ligação direta ao seu endereço IP, mas sim a configuração de algo em um domínio diferente para fazer referência a itens do seu domínio. Isso pode ser feito por vários meios diferentes, mas a maioria deles exige que pelo menos algum servidor forneça instruções antes de acessar o site. A ligação direta é um pouco mais difícil de evitar, mas é possível definir testes sobre o referenciador que solicita um ativo e fornecer apenas o ativo se o referenciador corresponder. Como o navegador do cliente fornece essas informações, será difícil para terceiros tentar fazer com que o navegador forneça informações incorretas ao servidor e, portanto, a filtragem deve ser geralmente eficaz.
fonte
Há muito pouco que você pode fazer para impedir que o administrador de outro domínio use seu IP no registro A.
Se você sentir que eles estão tentando violar alguma lei ou prejudicar seus negócios, poderá levar o problema à atenção do provedor de DNS ou do registrador.
A outra resposta aqui, referente à filtragem de nomes de servidores http, pode ajudá-lo a ignorar as ações deles e limitar o dano que eles podem causar a você. Mas ele quebrará seu site para qualquer navegador que não suporte nomes de host http.
Considere também como seria fácil para o bajajra.com operar simplesmente um proxy da Web de encaminhamento direcionado ao seu site. A limitação de nomes de servidor permitidos (conforme fornecido na outra resposta) não impedirá isso e, de fato, colocará seus clientes em maior risco, porque o invasor poderá usar o proxy para espioná-los e violar seu conteúdo.
fonte
But it will break your site for any browser that doesn't support http hostnames.
O HTTP / 1.1 existe há 20 anos e se você é um dos poucos que usa um navegador que não o suporta, esse não é o problema dos webmasters.Host
não faz parte do HTTP / 1.0, embora a maioria dos navegadores o forneça e os servidores o aceitem de qualquer maneira. Foi adicionado / necessário no HTTP / 1.1.