Prevent Unauthorized Copying on WordPress

1. 마우스 오른쪽 버튼 방지

복사 기능의 대표적인 경로인 우클릭을 차단합니다.

🔧 방법

플러그인 사용 (추천):

설치 후 관리자 화면에서 복사 방지 기능을 설정할 수 있습니다.


2. 텍스트 드래그(선택) 방지

css복사편집/* Additional CSS에 삽입 */
body {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}

⚠️ 하지만 개발자 도구(F12)를 통해 여전히 복사 가능하므로 완전한 보호는 아님


3. 이미지 다운로드 방지

css복사편집/* 이미지 마우스 우클릭 방지 */
img {
  pointer-events: none;
}

단, 이 방법을 쓰면 이미지 확대, 클릭 등 일부 기능도 함께 막힐 수 있습니다.


4. 웹사이트 HTML 보호 (코드 보기 방지)

완벽하게는 불가능하지만, 아래 코드로 소스 보기 방해는 가능합니다:

html복사편집<script>
  document.addEventListener('contextmenu', event => event.preventDefault());
  document.onkeydown = function(e) {
    if (e.keyCode == 123 || // F12
        (e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0))) { // Ctrl+Shift+I
        return false;
    }
  }
</script>

💡 이 방법은 사용자 경험을 떨어뜨릴 수 있고, 개발자 도구 우회는 여전히 가능합니다.


5. Google 검색 결과에서 복사 방지 (일부 차단)

robots.txt 또는 meta 태그로 Google의 캐시 내용 비공개 설정:

html복사편집<meta name="robots" content="noarchive">

6. 법적 문구 삽입 및 고지

하단에 다음과 같은 문구를 삽입하여 법적 경고 효과를 줄 수 있습니다.

© 2025 [사이트 이름]. All rights reserved. 무단 복제 및 배포를 금합니다.

또는 영어로:

© 2025 [Site Name]. All rights reserved. Unauthorized copying or redistribution is prohibited.


❌ 퍼가기를 완벽하게 막을 수는 없습니다

HTML, CSS, JS로 구현된 웹사이트는 브라우저에 표시된다는 것 자체가 복제가 가능함을 의미합니다.
결국은 “불편하게 만들고, 법적 책임을 고지”하는 방식이 최선입니다.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top