WordPress에서 이미지 핫 링크를 방지하는 방법?

“WordPress에서 이미지 링크를 유지하거나 삭제해야합니까?” 이것은 오랫동안 토론 할 수있는 질문입니다.


관리되는 WordPress 호스팅을 선택한 후에도 기본 설정을 유지했을 수 있습니다. 그러나 기사 나 페이지에 이미지를 업로드하고 삽입하면 이미지 자체에 링크가 자동으로 추가됩니다.

방문자가 기사에서 해당 이미지를 클릭하면 다른 크기의 웹 사이트 나 원래 크기로만 이미지를 표시하는 페이지로 이동합니다. 일반적으로 이미지는 기사에 맞게 크기가 조정됩니다. 이 현상을 핫 링크 또는 인라인 링크라고합니다..

WordPress에서 이미지 핫 링크 방지

Hot 이미지 핫 링크?

“대역폭 도난”이라고도하는 핫 링크는 계산 및 대역폭 리소스를 사용하기 위해 다른 서버에서 호스팅되는 콘텐츠 (이미지, 비디오)에 대한 직접 링크를 만드는 개인이 수행하는 부적절한 행위입니다..

전형적인 예는 서버의 멀티미디어 컨텐츠에 대한 직접 링크로 구성됩니다 서버가 제공하는 웹 페이지에 삽입되는 ; 서버의 웹 페이지에 액세스하는 방문자의 브라우저 서버에 HTTP 요청을합니다 멀티미디어 리소스를 검색하여 CPU 및 대역폭 낭비, 궁극적으로 돈 낭비.

핫 링크 작동 방식?

웹 페이지에 이미지가 표시되는 방식을 이해하려면 HTML 코드로 돌아 가야합니다..

HTML은 태그에 의해 구조화 된 간단한 언어입니다. 태그 (이 경우 HTML 태그)는 페이지의 각 요소를 계층 적 방식으로 구분하여 값을 프레임 화하고 해당 속성을 속성 (폭 또는 높이)으로 가져옵니다. 이미지 또는 설명을 허용하는 대체 텍스트).

이미지의 고전적인 디스플레이는 img 웹 사이트에있는 페이지의 코드에서 설명을위한 이미지 태그 및 alt 태그. 예를 들어, 다음 시나리오를 고려하십시오.

서버의 HTML 코드 웹 사이트 :

”description”/

핫 링크를 수행하는 웹 사이트는 속성에서 src (소스를 의미) 이미지 태그, 이미지의 직접 주소.

예를 들어 웹 사이트에서 이미지를 표시 할 때 일반적으로 수행하는 작업입니다..

서버 B 웹 사이트의 HTML 코드 :

”description”/

결국, 당신은 당신이 아닌 웹 사이트에 게시 된 이미지 중 하나와 당신의 승인없이 케이크에 착빙으로 끝납니다.이 장난의 가해자는 당신의 대역폭을 쏘고 있습니다.!

핫 링크 감지 방법?

이것은 분명하지 않다!

여전히 다음과 같은 도구를 사용할 수 있습니다 틴 아이. 그것은 당신이 나타내는 것과 유사한 이미지를 찾을 수있는 웹 사이트 정액 브라우저 확장입니다. TinEye가 색인을 생성하는 웹 사이트의 한도 내에서 매우 잘 작동하며 모든 이미지를 손으로 확인해야합니다.!

다른 해결책은 다른 웹 사이트에서로드 된 이미지를 자동으로 감지하는 것입니다. 기술적으로는 복잡하지만 매우 잘 작동합니다..

원칙적으로 .htaccess Apache 서버의 파일은 이미지가 표시되기 전에 이미지를 가로 채야합니다..

.htaccess를 사용하여 WordPress에서 핫 링크를 방지하는 방법

에 몇 줄을 삽입하여 WordPress에서 핫 링크를 방지 할 수있는 방법을 살펴 보겠습니다. .htaccess 문서 루트 폴더의 파일.

호스팅 플랫폼에 로그인하고 FTP 소프트웨어에서 로그인 자격 증명을 사용하고 (나는 Filezilla를 사용하고 있음) / public_html / → 당신의 .htaccess 파일.

트래픽이 많은 포럼에 여러 이미지가 표시되는 경우 이러한 종류의 동작이 미칠 수있는 영향을 상상해보십시오.?

FTP에 연결

먼저, 당신은 보기 / 편집 웹 사이트의 루트 디렉토리에 .htaccess 파일을 작성하십시오..

FTP 2에 연결

파일이 열리면 다음 줄을 붙여넣고 파일을 저장하십시오.

다시 쓰기 엔진
다시 쓰기 "% {HTTP_REFERER}" "!^ $"
다시 쓰기 "% {HTTP_REFERER}" "!www.yourdomain.com" [체크 안함]
RewriteRule "\. (jpg | jpeg | png | gif | svg) $"    "-" [F, NC]

노트 : 교체하는 것을 잊지 마십시오 yourdomain.com 웹 사이트의 이름과 확장명.

  • 첫 번째 줄은 mod_rewrite를 활성화하는 역할을합니다.
  • 두 번째 줄은 빈 참조자를 허용합니다. 일부 방문자가 웹 브라우저에서 보낸 페이지 참조 정보를 삭제하는 개인 방화벽 또는 바이러스 백신 프로그램을 사용할 수 있으므로이 기능을 활성화해야합니다.
  • 반면 세 번째 줄은 HTTP_REFERER가 명시 적으로 yourdomain.com으로 설정되어 있지 않은 경우 콘텐츠 다운로드 및 핫 링크를 방지하는 줄입니다. 이 경우 교체해야합니다 yourdomain.com  보호하려는 도메인 이름으로.
  • 네 번째 줄은 금지 된 확장명, 핫 링크로 금지되는 확장명을 지정합니다..

이 경우 “|”로 구분하여 원하는 수의 확장명을 지정할 수 있습니다. 캐릭터. 또한이 경우 비교는 대소 문자를 구분하지 않으며 양의 일치하는 경우 요청이 널 파일에 다시 작성됩니다., 403 오류 발생.

서버의 예에 따라 브라우저에서 처음에는 서버가로드 한 웹 페이지를 수행했습니다. 에 의해로드 된 내용이없는 것 같습니다 . 서버 사용 이러한 방식으로 대역폭과 CPU는 무시할 수있게되고 다시 쓰기 엔진의 요청 처리에만 제한됩니다..

핫 링크를 피하기 위해 플러그인 사용

아시다시피 플러그인은 웹 사이트의 기능을 확장하여 웹 사이트에서 핫 링크를 방지 할 수 있습니다. 이 영역에서 가장 많이 사용되는 플러그인은 다음과 같습니다.

1. iThemes 보안

iTheme 보안 플러그인

iThemes Security는 일반적인 취약점을 해결하고 자동 공격을 중지하며 자격 증명을 보호합니다. 플러그인에는 멀웨어 검색 시스템과 컨텐츠 변경, 연결 및 연결 해제를 추적하는 사용자를 추적하는 기능이 있습니다. 다른 많은 기능을 통해 웹 사이트를 보호 할 수 있습니다.

마무리!

통해 핫 링크를 차단했는지 확인하려면 .htaccess 또는 플러그인을 사용하여 웹 사이트를 테스트하십시오. altlab.com, 이미지 주소를 입력해야합니다. 표시되지 않거나 선택한 이미지가 표시되면 핫 링크 방지가 활성화됩니다.

WordPress 이미지에서 링크를 제거하는 다른 방법을 알고 있습니까? 그렇다면 아래 의견에 방법을 알려주십시오..

*이 글은 Saud Razzak의 게스트 게시물입니다. Cloudways.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map