1 votes

Pouvez-vous empêcher le téléchargement d'un site entier

Je me demande s'il existe un moyen de protéger un serveur web dont le contenu est payant en empêchant un utilisateur de télécharger tout le contenu sur son disque dur ; par exemple en détectant un comportement atypique (par exemple, enregistrer chaque page, parcourir rapidement tout le contenu) et en étant capable de réagir automatiquement.

J'ai fait quelques recherches, par exemple pour "détection des valeurs aberrantes", "analyse du comportement" ou "détection des intrusions" et j'ai trouvé Snort mais cela semble plutôt être un élément souhaitable pour un pare-feu que pour un serveur web. Je me serais attendu à ce que la solution soit plutôt un serveur proxy, un module Apache ou une extension Typo3. Peut-être ai-je effectué des recherches malheureuses en l'absence d'une expression anglaise précise pour un tel composant.

Existe-t-il un moyen de se protéger contre ce type de comportement ?

4voto

Shlomi Fish Points 1951

Pas vraiment. Principalement parce que lorsqu'un navigateur Web ouvre une page Web pour la visualiser, les requêtes qu'il envoie sont identiques à celles qu'un gratte-ligne utiliserait pour télécharger l'ensemble du site.

Disons que vous avez un site payant contenant des milliers de photos pour lequel vous demandez un abonnement mensuel et que vous ajoutez du nouveau contenu chaque semaine. Vous avez une centaine de galeries, et chaque galerie contient 20 à 30 photos. Vous avez payé cher ces photos et les modèles qui y figurent, et vous voulez donc protéger votre propriété.

Lorsque le navigateur Web charge chaque galerie, il effectue 20 à 30 requêtes simultanées pour chaque photo de la page. Une fois la demande effectuée, vous n'avez aucun contrôle sur ce qui lui arrive après qu'elle ait quitté votre serveur.

Vous pourriez essayer des choses comme :

Limitation du taux

Veillez à ce qu'un maximum de 3 requêtes par seconde puissent être servies à partir de votre contenu protégé. Mais cela ne fait que rendre l'expérience irritante pour vos utilisateurs légitimes qui essaient juste de charger leur contenu po^H^H. Et tout ce que cela fait pour vos racleurs, c'est de les ralentir de quelques secondes.

Vérification des référents

Cette méthode est souvent utilisée pour bloquer les liens chauds, c'est-à-dire pour s'assurer que chaque ressource demandée a un référent HTTP valide qui correspond aux domaines figurant sur votre liste blanche. Mais tout logiciel de piratage digne de ce nom enverra de toute façon un référent valide, et il est incroyablement facile de le falsifier, donc vous gaspillez votre énergie ici.

Désactiver le clic droit

Cette mesure ne dissuadera que la méthode la plus simple de téléchargement de contenu, à savoir le clic droit et l'option "Enregistrer la cible sous...", et elle est incroyablement simple à contourner.

Et, en fin de compte, vos utilisateurs n'ont qu'à appuyer sur le bouton Imprimer l'écran pour faire une copie de tout ce qui s'affiche sur leur écran.

tl;dr

Vous ne pouvez pas l'empêcher.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X