Chống copy hình ảnh không dùng plugin cho website
Nếu hình ảnh trong nội dung bài viết của bạn là những hình ảnh mà tự tay bạn thiết kế và phải mất khoảng thời gian để làm ra nó. Tuy nhiên những hình ảnh đó bỗng chốc là nằm trên một website khác thì bạn sẽ cảm thấy khó chịu đến mức nào. Đừng lo, hôm nay Flatsomea-z sẽ giúp bạn ngăn người khác copy hình ảnh trên trang web của bạn mà không cần dùng đến plugin gì cả.
Tương tự như tất cả plugin, bạn không thể cấm được 100% việc lấy hình ảnh trên web vì nếu người dùng có chút kiến thức về kỹ thuật thì họ vẫn sẽ có cách để lấy được hình ảnh của bạn. Code chống copy hình ảnh website mà Flatsomea-z sắp chia sẻ có chức năng giống như các plugin khác nhưng sẽ có 1 vài ưu điểm sau:
- Chống nhấp chuột phải vào hình ảnh (right click).
- Chống kéo thả ảnh để không tải ảnh về được bằng cách kéo thả ra màn hình máy tính.
- Ưu điểm hơn plugin: Dù kẻ cắp có dùng thao tác chọn tất cả dán lên website của họ thì ảnh của chúng ta cũng không hiển thị trên website của họ. Cách này cũng giúp chống hao tốn bằng thông, tài nguyên website của bạn.
Cách chống sao chép hình ảnh bằng code
Chèn đoạn code sau vào Footer, trước thẻ đóng </body> theo đường dẫn: Giao diện > Sửa giao diện. Chọn đúng giao diện mà bạn đang sử dụng, tìm file có tên là footer.php) để chỉnh sửa
<script type="text/javascript"> function nocontext(e) { var clickedTag = (e==null) ? event.srcElement.tagName : e.target.tagName; if (clickedTag == "IMG") return false; } document.oncontextmenu = nocontext; </script> <style> img { -webkit-user-drag: none; user-drag: none; -webkit-touch-callout: none; } </style>
Bảo vệ ảnh nâng cao bằng cách Bật Hotlink Protection trong cPanel
Đây là một cách bổ sung giúp chống copy hình ảnh kiểu nhúng trực tiếp ảnh vào website của họ bằng link hình ảnh gốc của bạn.
Tức là hình ảnh của bạn chỉ hiển thị trên website của bạn. Nếu để trên website khác hoặc xem bằng link trực tiếp nó sẽ trả về lỗi 403 không được phép truy cập.
Bạn đang nhập vào cPanel rồi tìm đến mục Hotlink Protection.
Lưu ý: Nếu website của bạn có sử dụng cache cho hình ảnh thì có thể Hotlink Protection sẽ không hiệu lực như mong muốn.