드래그 선택 복사 방지 방법

공들여 직접 작성한 글이 누군가에 의해 복제되고 있나요? 이것은 직접 작성한 글을 보호하는 방법의 하나입니다. 파훼 방법이 있어서 완벽히 보호할 수 없지만, 작은 장치라고 생각하고 적용을 해봅시다. 방법은 아주 간단합니다. 스타일 시트에 몇 줄의 CSS 코드를 추가하기만 하면 됩니다.

드래그 선택 및 복사 방지 방법

스타일 시트에 다음 CSS 코드를 붙여넣습니다.
body {
  -webkit-touch-callout: none; /* Safari Touch */
  -webkit-user-select: none;   /* Webkit */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Edge*/
   user-select: none;          /* Future-proof*/
}

1. 블로그스팟에 적용하는 방법

1단계: blogger 계정에 접속합니다.
2단계: blogger 대시보드에서 테마 메뉴로 이동합니다.
3단계: 맞춤설정 버튼을 클릭합니다.
4단계: 고급 - CSS 추가로 이동하여 위 코드를 붙여넣습니다.

끝! 이게 다입니다! 블로그의 모든 영역은 이제 선택 및 드래그가 금지됩니다. 그러나 특정 영역은 복사할 수 있어야 합니다. 예를 들어, 코드를 공유하는 경우 복사 방지되어 있으면 방문자는 불편하고 불친절하게 느낄 것입니다.

2. pre, code 선택자만 복사 가능하게 하기

코드 영역을 드래그 복사할 수 있도록 해봅시다. 스타일 시트에 아래↓ 코드를 추가합니다.

pre, code {
-webkit-touch-callout: text;
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}

끝! 코드 박스와 인라인 코드를 드래그 선택 ‧ 복사할 수 있습니다. 반대로 특정 선택자만 선택 금지하려면 아래↓ 예시와 같이 작성하면 됩니다.

/* 이미지만 선택 금지 */
img {
  -webkit-touch-callout: none; /* Safari Touch */
  -webkit-user-select: none;   /* Webkit */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Edge*/
   user-select: none;          /* Future-proof*/
}

앞서 서론에서 언급한 것처럼 마우스 오른쪽 버튼 금지, 선택 금지를 파훼할 방법은 여러 가지가 있습니다. 완벽하게 방지하는 방법은 없어요. 그냥 최소한의 보호장치라고 생각하면 될 것 같네요!
보통 많은 블로거들이 콘텐츠 보호를 위해 적용하지만, 방어하기 위한 것이 아닌 경우도 있어요. 모바일 환경에서는 길게 터치할 때 뜨는 팝업이 방해가 될 수 있지만 선택을 비활성화 하면 편하게 글을 읽을 수 있습니다.


댓글 쓰기

댓글 공지는 여기에!
AdBlock Detected!
브라우저에서 광고 차단 플러그인을 사용하고 있는 것이 감지되었습니다.
광고 차단 플러그인에서 웹사이트를 화이트리스트에 추가해주세요.