Você pode impedir o download de um site inteiro?

1

Eu estou querendo saber se existe alguma maneira que você pode proteger um servidor web que pagou o conteúdo, impedindo que um usuário baixe todo o conteúdo para o seu disco rígido; como detectar comportamento atípico (por exemplo, salvar cada página, trabalhar rapidamente em todo o conteúdo) e ser capaz de reagir automaticamente a ela.

Eu fiz algumas pesquisas, por exemplo para 'detecção discrepante', 'análise de comportamento' ou 'detecção de intrusão' e encontrou Snort , mas isso parece ser uma parte desejável de um firewall do que um servidor da web. Eu esperava que a solução fosse mais parecida com um servidor proxy, módulo do Apache ou extensão Typo3. Talvez eu tenha conduzido buscas infelizes na falta de uma expressão inglesa precisa para tal componente.

Existe alguma maneira de proteger contra esse tipo de comportamento?

    
por Paramaeleon 24.04.2013 / 13:17

1 resposta

4

Não realmente. Principalmente porque quando um navegador da Web abre uma página da Web para visualizá-lo, as solicitações enviadas são idênticas às solicitações que um link scraper usaria para fazer o download de todo o site.

Digamos que você tenha um site pago que contenha milhares de fotos pelas quais você está cobrando uma taxa de assinatura mensal e adicione novos conteúdos semanalmente. Você tem cem galerias e cada galeria contém 20 a 30 fotos. Você paga um bom dinheiro por essas fotos e pelos modelos que trabalham duro nelas, então você quer proteger sua propriedade.

Quando o navegador da Web carregar cada galeria, ele fará de 20 a 30 solicitações simultâneas para cada foto na página. Depois que a solicitação é feita, você não tem controle sobre o que acontece depois que ela sai do servidor.

Você pode tentar coisas como:

Taxa limitando

Certifique-se de que não mais de 3 solicitações possam ser atendidas a partir do seu conteúdo protegido por segundo. Mas isso cria uma experiência irritante para seus usuários legítimos que estão apenas tentando carregar seu conteúdo. E tudo o que faz pelos seus raspadores é atrasá-los em alguns segundos.

Verificação de referenciador

Isso geralmente é usado para bloquear hotlinks - certificando-se de que todos os recursos solicitados tenham um referenciador de HTTP válido que corresponda aos seus domínios listados em branco. Mas qualquer software decente de lixiviação enviará um referenciador válido de qualquer maneira, e é incrivelmente trivial forjar, então você está desperdiçando sua energia aqui.

Desativar o clique com o botão direito

Isso só impedirá o método mais simples de baixar conteúdo - clicar com o botão direito do mouse e escolher "Salvar destino como ..." e é incrivelmente simples de contornar

E, no final do dia, os usuários precisam pressionar o botão Print Screen para copiar o que estiver exibido na tela.

tl; dr

Você não pode evitar isso.

    
por 24.04.2013 / 14:13

Tags