Maison  >  Article  >  Java  >  Explication détaillée de l'anti-hotlinking et des solutions en Java

Explication détaillée de l'anti-hotlinking et des solutions en Java

黄舟
黄舟original
2017-07-22 15:44:311793parcourir

Cet article présente principalement l'explication détaillée et les solutions de l'anti-hotlinking Java. Il présente le concept, les causes et le référent dans Http de l'anti-hotlinking. Enfin, il présente la solution. Les amis qui en ont besoin peuvent s'y référer

Détails et solutions anti-hotlinking Java

1 Le concept d'anti-hotlinking

Le contenu n'est pas le vôtre. serveur, par des moyens techniques Placez le contenu d'autres sites Web (tels que de la musique, des images, des adresses de téléchargement de logiciels) sur votre propre site Web et volez l'espace et le trafic d'autres sites Web par cette méthode.


2. La génération de l'anti-hotlinking

Généralement, lors d'une requête http, une page complète n'est pas transmise au client d'un seul coup. Si la requête concerne une page contenant de nombreuses images et autres informations, alors la première requête HTTP renvoie le texte de cette page, puis le navigateur du client interprète et exécute ce texte et constate qu'il y a des images, puis le navigateur du client enverra une autre requête HTTP, de sorte qu'une page complète devra peut-être envoyer plusieurs requêtes HTTP avant de pouvoir être entièrement affichée. Sur la base d'un tel mécanisme, un problème se posera, à savoir le problème du hotlinking : si un site Web ne dispose pas des informations mentionnées sur la page, telles que des informations sur l'image, alors il peut connecter complètement l'image à d'autres sites Web. De cette façon, tout en augmentant vos propres visites, cela augmente également la charge sur les serveurs d'autres personnes.


3. Referer en Http

Le Referer HTTP fait partie de l'en-tête Lorsque le navigateur envoie une requête au serveur web, il amène généralement le Referer. , indiquez au serveur de quelle page je suis lié, afin que le serveur puisse obtenir des informations à traiter.


4. Java résout l'anti-hotlinking

Nous pouvons mettre en place un filtre pour intercepter toutes les requêtes et extraire le référent en http lorsque des requêtes externes arrivent. Alors portez un jugement. S'il s'agit de la source de ce site Web, autorisez l'accès, sinon refusez-le.



Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn