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!