Trang web chặn sao chép văn bản bằng cách nào

Trang web chặn sao chép theo bốn cách phổ biến: quy tắc CSS (user-select: none) tắt bôi đen, script hủy sự kiện sao chép và dán, script hủy menu chuột phải, và lớp trong suốt phủ lên văn bản. Tất cả chỉ có tác dụng trong trình duyệt, nên chế độ đọc, in, mã nguồn trang hoặc tiện ích cho phép sao chép đều vượt qua được.

Thêm vào Chrome

Dùng thử miễn phí 52 ngôn ngữ

1. Tắt bôi đen bằng CSS

Chỉ một quy tắc CSS, user-select: none, bảo trình duyệt không cho bạn bôi đen văn bản trong một phần tử. Kéo chuột qua cũng không có gì được tô sáng. Văn bản vẫn nằm trên trang — chế độ đọc, in ra PDF hoặc tiện ích gỡ quy tắc này sẽ khôi phục việc bôi đen.

2. Hủy sự kiện sao chép, cắt và dán

Một script lắng nghe sự kiện copy, cut hoặc paste và hủy nó. Bạn bôi đen được văn bản, nhưng Ctrl+C không sao chép gì — hoặc trang thay nội dung bảng tạm của bạn bằng dòng "Đọc thêm tại…". Chặn JavaScript cho trang hoặc dùng tiện ích cho phép sao chép sẽ ngăn điều này. Cùng mẹo đó chặn việc dán trong một số biểu mẫu, ví dụ ô "nhập lại email".

3. Hủy chuột phải

Một script hủy sự kiện contextmenu nên menu của Chrome không bao giờ mở, thường kèm thông báo kiểu "Chuột phải đã bị vô hiệu hóa". Xem cách bật chuột phải.

4. Lớp phủ trong suốt

Một phần tử vô hình phủ lên văn bản, nên cú nhấp của bạn rơi vào lớp phủ thay vì vào chữ. Chế độ đọc và mã nguồn trang bỏ qua lớp phủ.

5. Văn bản không phải là văn bản

Một số trang hiển thị chữ dưới dạng hình ảnh, trong canvas hoặc trong video. Không cách bỏ chặn sao chép nào giúp được ở đây, vì không có văn bản để sao chép — hãy dùng công cụ nhận dạng văn bản như Image Text to Text.

Giải pháp thực tế

Nếu bạn thường gặp trang chống sao chép, Highlight and Copy Protected Text tắt các kỹ thuật 1–3 chỉ với một công tắc. Với các kỹ thuật còn lại, hãy làm theo cách copy văn bản từ trang web được bảo vệ.

Câu hỏi thường gặp

Chống sao chép có ngăn người khác sao chép nội dung của tôi không?

Không hẳn. Nó ngăn việc sao chép thông thường bằng chuột, nhưng văn bản vẫn nằm trong trang và có thể đọc qua chế độ đọc, mã nguồn trang hoặc tiện ích. Thứ bảo vệ văn bản là bản quyền, không phải script.

Chống sao chép có gây khó cho khả năng tiếp cận không?

Có thể. Chặn bôi đen gây khó cho người dùng công cụ dịch, từ điển hoặc công cụ hỗ trợ dựa vào văn bản được chọn.

Chống sao chép có hại cho SEO không?

Script chặn sao chép không ngăn công cụ tìm kiếm đọc văn bản, nên chúng không bảo vệ nội dung khỏi công cụ thu thập và thường cũng không ảnh hưởng trực tiếp đến thứ hạng.

Cập nhật: