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번 기법을 끕니다. 나머지는 보호된 웹사이트에서 텍스트를 복사하는 방법을 따르세요.