웹사이트가 텍스트 복사를 막는 방법

웹사이트는 흔히 네 가지 방법으로 복사를 막습니다. 텍스트 선택을 끄는 CSS 규칙(user-select: none), 복사와 붙여넣기 이벤트를 취소하는 스크립트, 우클릭 메뉴를 취소하는 스크립트, 텍스트 위의 투명 레이어입니다. 모두 브라우저 안에서만 작동하므로 읽기 모드, 인쇄, 페이지 소스, 복사 허용 확장 프로그램으로 피할 수 있습니다.

Chrome에 추가

무료 체험 가능 52 개 언어

1. CSS로 선택 끄기

user-select: none이라는 스타일 규칙 하나로 브라우저가 해당 요소의 텍스트를 선택하지 못하게 합니다. 드래그해도 아무것도 강조되지 않습니다. 하지만 텍스트는 여전히 페이지에 있습니다. 읽기 모드, PDF로 인쇄, 이 규칙을 제거하는 확장 프로그램으로 선택을 되살릴 수 있습니다.

2. 복사, 잘라내기, 붙여넣기 이벤트 취소

스크립트가 copy, cut, paste 이벤트를 감지해 취소합니다. 텍스트는 선택되지만 Ctrl+C를 눌러도 아무것도 복사되지 않거나, 사이트가 클립보드 내용을 "더 보기: …" 같은 문구로 바꿔 버립니다. 사이트의 JavaScript를 차단하거나 복사 허용 확장 프로그램을 쓰면 멈출 수 있습니다. 같은 방법으로 일부 양식에서는 붙여넣기를 막습니다. 예를 들어 "이메일 다시 입력" 칸이 그렇습니다.

3. 우클릭 취소

스크립트가 contextmenu 이벤트를 취소해 Chrome 메뉴가 열리지 않게 하며, "우클릭이 금지되어 있습니다" 같은 알림을 띄우기도 합니다. 우클릭을 켜는 방법을 참고하세요.

4. 투명 오버레이

보이지 않는 요소가 텍스트를 덮고 있어 클릭이 글자 대신 오버레이에 닿습니다. 읽기 모드와 페이지 소스는 오버레이를 무시합니다.

5. 텍스트가 아닌 텍스트

일부 페이지는 텍스트를 이미지, 캔버스, 동영상으로 보여 줍니다. 이 경우 복사할 텍스트 자체가 없으므로 어떤 복사 해제 방법도 소용이 없습니다. Image Text to Text 같은 텍스트 인식을 사용하세요.

실용적인 해결책

복사 방지된 페이지를 자주 만난다면 Highlight and Copy Protected Text가 토글 하나로 1–3번 기법을 끕니다. 나머지는 보호된 웹사이트에서 텍스트를 복사하는 방법을 따르세요.

자주 묻는 질문

복사 방지를 하면 다른 사람이 내 콘텐츠를 복사하지 못하나요?

사실상 그렇지 않습니다. 마우스로 가볍게 복사하는 것은 막지만 텍스트는 여전히 페이지에 있어 읽기 모드, 페이지 소스, 확장 프로그램으로 읽을 수 있습니다. 텍스트를 지켜 주는 것은 스크립트가 아니라 저작권입니다.

복사 방지는 접근성에 나쁜가요?

그럴 수 있습니다. 선택을 막으면 선택한 텍스트에 의존하는 번역기, 사전, 보조 도구를 쓰는 사람들이 불편해집니다.

복사 방지가 SEO에 해가 되나요?

복사 차단 스크립트는 검색 엔진이 텍스트를 읽는 것을 막지 않습니다. 그래서 스크래퍼로부터 콘텐츠를 지켜 주지도 못하고, 보통 순위에 직접 영향을 주지도 않습니다.

업데이트: