>Java >java지도 시간 >핫링크 방지 및 Java 솔루션에 대한 자세한 설명

핫링크 방지 및 Java 솔루션에 대한 자세한 설명

黄舟
黄舟원래의
2017-07-22 15:44:311854검색

이 글에서는 주로 java anti-hotlinking의 개념과 원인, 참조자를 소개합니다. 마지막으로 도움이 필요한 친구들이 참고할 수 있는 방법을 소개합니다. 도난 방지 링크에 대한 자세한 설명 및 해결 방법

1. 핫 링크 방지의 개념

콘텐츠는 자체 서버에 있지 않고 다른 웹 사이트의 콘텐츠(예: 일부 음악, 사진, 소프트웨어 다운로드 주소) )은 기술적 수단을 통해 귀하의 웹사이트에 배치되며, 이 방법을 통해 다른 웹사이트의 공간과 트래픽을 훔칩니다.


2. 안티 핫링크 생성

일반적으로 http 요청 시 전체 페이지가 클라이언트에 한꺼번에 전송되지는 않습니다. 그림과 기타 정보가 많은 페이지에 대한 요청인 경우 첫 번째 HTTP 요청은 이 페이지의 텍스트를 다시 전송한 다음 클라이언트의 브라우저가 이 텍스트를 해석하고 실행하여 이미지가 있는 것을 찾은 다음 클라이언트의 브라우저가 다른 Http 요청을 보내므로 전체 페이지가 완전히 표시되기 전에 여러 Http 요청을 보내야 할 수도 있습니다. 이러한 메커니즘을 기반으로 하면 문제, 즉 핫링크 문제가 발생합니다. 웹사이트에 사진 정보 등 페이지에 언급된 정보가 없으면 사진을 다른 웹사이트에 완전히 연결할 수 있습니다. 이런 식으로 자신의 방문이 늘어나는 동시에 다른 사람의 서버에 대한 부하도 늘어나게 됩니다.


3. Http

HTTP의 리퍼러는 브라우저가 웹 서버에 요청을 보낼 때 일반적으로 리퍼러를 가져와 내가 연결 중인 페이지와 서버 상태를 알려줍니다. . 처리를 위한 정보를 얻을 수 있습니다.


4. Java는 핫링크 방지 문제를 해결합니다

필터를 설정하여 모든 요청을 차단하고 외부 요청이 오면 http에서 리퍼러를 추출한 다음 이것이 소스인지 판단할 수 있습니다. 그런 다음 액세스를 허용하고 그렇지 않으면 거부합니다.


rreee

위 내용은 핫링크 방지 및 Java 솔루션에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.