2012-05-30 3 views
0

나는 "home brew"쿠키 시스템을 통해 내가 소유 한 도메인으로 트래픽을 추적합니다. 한 사이트에서 특정 도메인 (http://www.getbig.com/)에서 많은 HTTP 리퍼러 트래픽이 발생하는 것으로 나타났습니다. 나는 잠을 자면서이 사람이 한 일을 발견했다. 이 사람이 내 사이트 로고를 포럼에서 아바타로 사용하려고 시도했습니다. 그러나 대신에 "IMG"태그의 이미지에 링크의 : 그들은 내 주요 도메인 이름에 연결 한누군가가 내 URL을 "도용"합니다

<img src="http://www.mydomain.com/image.jpg" width="" height="" alt="" border ="" /> 

:

<img src="http://www.mydomain.com/" width="" height="" alt="" border ="" /> 

이 사람이 게시 한 페이지가로드 될 때마다 하나의 시간 이 포럼에서는 새로운 히트가 등록됩니다. 이것은 인위적으로 방문자 통계를 부풀리고 있으며, 나는 그것을 멈추고 싶습니다. 단순히 이미지에 연결했다면 이미지 이름을 변경할 수는 있지만 사이트 자체에 연결되어 있으며 무엇을해야할지 확신 할 수 없습니다. 그 (것)들에게 "멈추고 간청하십시오"외에, 무슨 기술적 인 선택권이 있는가?

시간을내어 읽어 주셔서 감사 드리며 즐거운 시간 되십시오. :-)

답변

1

원칙은 hotlinking입니다. 또는 적어도 지적했듯이 올바르게 완료된 것입니다. 그것을 막을 수있는 몇 가지 해결책이 있습니다.

  1. 가장 일반적인 것은 예상 한 것 대신 serve a different page or image입니다. Apache의 mod_rewrite (또는 유사)을 사용하면이 경우 referer 헤더와 같은 특정 기준을 기반으로 URL을 다시 쓸 수 있습니다. 적어도 자신의 .htaccess 파일을 만들 수 있어야합니다. 도움이 될 도구가 generate the .htaccess content입니다.

  2. 이렇게하는 것이 유익하지 않은 방법은 환경 변수를 통한 액세스를 거부하는 것입니다. 먼저 리퍼러 헤더를 SetEnvIfdeny access으로 확인하십시오. 이렇게하면 HTTP # 403 응답 코드 만 반환됩니다.

  3. 이러한 종류의 액세스 권한이없는 경우 응용 프로그램 수준에서 참조 원 헤더를 읽고 결정할 수 있습니다. 이는 콘텐츠가 전달되는 방식 (즉, 웹 서버 또는 PHP와 같은 추가 애플리케이션 계층에서 처리되는 요청)에 따라 부분적인 해결책 일 수 있습니다.

  4. 해당 사용자에게 문의하십시오. 확장 성이 떨어지며 친절한 요청에 동의하지 않으면 중지되지 않습니다.

처음 세 개는 일반적으로 핫 링크를 중지하는 해결책입니다. 특정 리퍼러에만 일치하도록 조정할 수 있습니다.

이 특별한 경우에 응답으로 사진을 제공하지 않는 한이 중 어떤 것이 중요한 영향을 미치는지는 의심 스럽습니다. URI에 실제 이미지 이름이 포함되어 있지만 프로토콜과 도메인 이름 만 포함되어 있지 않은 경우 페이지를 여는 브라우저는 현재 img 태그와 관련된 내용을 표시하지 않습니다. 다른 콘텐츠를 제공해도 이미지가 아니라면이 상황이 바뀌지 않습니다.핫 링크를 허용하지 않는 이유를 설명하는 이미지를 제공하면 (사용자가 기본 페이지를 요청하더라도) 사용자에게 더 중요한 영향을 줄 수 있습니다.

통계가 이러한 솔루션의 영향을 받는지 평가하기 어렵습니다. 기본 페이지에서 수집 된 것으로 가정하면 페이지가 더 이상 제공되지 않으므로 데이터를 정상 상태로 되돌릴 수 있습니다. 액세스 로그를 기반으로하는 경우 다른 스토리 일 수 있습니다.

+0

나는 당신의 제안을 줄 것이다 ... 고마워. – Brian

1

Referer를 확인하는 것이 좋습니다. http://www.getbig.com/에서 오는 경우 귀하의 웹 사이트 대신 인터넷에서 찾을 수있는 절대 가장 더러운 이미지를 제공합니다.

이메일을 보내는 것이 훨씬 쉽습니다. (이것이 내 조언입니다).

+0

리퍼러는 분명 getbig에서 왔습니다. – Brian

+0

나는 리퍼러가 해당 웹 사이트에서 왔을 때 다른 것을 제공해야 함을 의미합니다. – Evert

관련 문제