Heim >Java >javaLernprogramm >Detaillierte Erläuterung von Anti-Hotlinking und Lösungen in Java
Dieser Artikel stellt hauptsächlich die detaillierten Erklärungen und Lösungen von Java Anti-Hotlinking vor. Er stellt das Konzept, die Ursachen und den Verweis in Http vor. Schließlich können Freunde, die es benötigen, darauf verweisen >
Java-Anti-Hotlinking-Details und -Lösungen
1. Das Konzept des Anti-Hotlinkings
Der Inhalt liegt nicht bei Ihnen Server, durch technische Mittel Platzieren Sie den Inhalt anderer Websites (z. B. Musik, Bilder, Software-Download-Adressen) auf Ihrer eigenen Website und stehlen Sie mit dieser Methode den Speicherplatz und den Datenverkehr anderer Websites.2. Die Generierung von Anti-Hotlinking
Im Allgemeinen wird bei einer HTTP-Anfrage nicht eine komplette Seite auf einmal an den Client übertragen. Wenn es sich bei der Anfrage um eine Seite mit vielen Bildern und anderen Informationen handelt, sendet die erste HTTP-Anfrage den Text dieser Seite zurück, und dann interpretiert und führt der Browser des Clients diesen Text aus und stellt fest, dass Bilder vorhanden sind, und dann der Browser des Clients sendet eine weitere HTTP-Anfrage, sodass eine vollständige Seite möglicherweise mehrere HTTP-Anfragen senden muss, bevor sie vollständig angezeigt werden kann. Basierend auf einem solchen Mechanismus entsteht ein Problem, nämlich das Problem des Hotlinkings: Wenn eine Website nicht über die auf der Seite genannten Informationen verfügt, z. B. Bildinformationen, kann sie das Bild vollständig mit anderen Websites verbinden. Auf diese Weise steigern Sie zwar Ihre eigenen Besuche, erhöhen aber auch die Belastung der Server anderer Personen.3. Referrer in Http
HTTP-Referer ist Teil des Headers. Wenn der Browser eine Anfrage an den Webserver sendet, bringt er normalerweise den Referer mit , teilen Sie dem Server mit, von welcher Seite ich verlinkt bin, damit der Server einige Informationen zur Verarbeitung erhalten kann.4. Java löst Anti-Hotlinking
Wir können einen Filter einrichten, um alle Anfragen abzufangen und den Referrer in http zu extrahieren, wenn externe Anfragen eingehen. Dann urteilen Sie: Wenn es sich um die Quelle dieser Website handelt, erlauben Sie den Zugriff, andernfalls verweigern Sie ihn.Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von Anti-Hotlinking und Lösungen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!