Hướng dẫn bật tính năng chống sao chép (anti copy) trên website
Để bảo vệ nội dung trên website, tránh việc bị sao chép, đánh cắp thông tin, bạn có thể thêm các đoạn code dưới đây để kích hoạt tính năng anti copy.
· 2 phút đọc.
Để bảo vệ nội dung trên website, tránh việc bị sao chép, đánh cắp thông tin, bạn có thể thêm các đoạn code dưới đây để kích hoạt tính năng anti copy, cụ thể:
JavaScript chặn copy, người dùng không thể bôi đen, thao tác Ctrl + C để copy nội dung trên website:
<script client:load>
document.onselectstart = () => false;
function preventCopy(e) {
e.preventDefault();
}
function allowCopy() {
return true;
}
if (window.sidebar) {
document.onmousedown = preventCopy;
document.onclick = allowCopy;
}
</script>
JavaScript chặn click chuột phải, người dùng không thể click phải vào các thuộc tính, nội dung hiển thị trên website:
<script client:load type="text/javascript">
function preventRightClickIE() {
if (document.all) {
return false;
}
}
function preventRightClickNS(e) {
if (document.layers || (document.getElementById && !document.all)) {
if (e.which == 2 || e.which == 3) {
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = preventRightClickNS;
} else {
document.onmouseup = preventRightClickNS;
document.oncontextmenu = preventRightClickIE;
}
document.oncontextmenu = () => false;
</script>
Bạn có thể kết hợp cả 2 đoạn code trên, đặt liền nhau để kết hợp, đảm bảo nội dung trên website được bảo vệ đúng cách và như mong muốn. Tuy nhiên, bạn cũng nên lưu ý rằng các phương pháp này không thể hoàn toàn ngăn chặn việc sao chép nội dung, bởi vì người dùng vẫn có thể sử dụng các công cụ khác như chụp màn hình, xem mã nguồn, hoặc sử dụng các trình duyệt khác. Do đó, bạn nên cân nhắc kỹ trước khi áp dụng các phương pháp này, bởi vì chúng có thể gây khó khăn cho người dùng trung thực và ảnh hưởng đến trải nghiệm của họ.