Perlindungan Muat Turun Imej: Melampaui GIF Lutsinar dan Imej Latar Belakang
Sedangkan perlindungan terbaik untuk imej adalah menghalangnya daripada dimuat naik ke internet mula-mula, mungkin perlu melaksanakan langkah tambahan untuk menghalang muat turun tanpa kebenaran.
Satu strategi adalah untuk gunakan tindanan telus, seperti fail .gif atau .png, atau sifat imej latar belakang CSS. Walau bagaimanapun, kaedah ini agak mudah untuk dielakkan.
Teknik Lanjutan untuk Menghalang Muat Turun Imej
Teknik berikut boleh merumitkan lagi muat turun imej, menjadikannya lebih sukar untuk pengguna biasa untuk mengakses:
img { pointer-events: none; }
CSS ini menghalang semua acara tetikus, termasuk klik kanan, daripada mendaftar pada imej. Oleh itu, menu konteks, termasuk pilihan "Simpan Imej", dilumpuhkan.
const imageData = "data:image/png;base64,dGVzdCBpbWFnZSBkYXRh"; const image = new Image(); image.src = imageData; document.body.appendChild(image);
Pendekatan ini mengekod imej sebagai rentetan base64 dan memuatkannya sebagai gumpalan sebaris. Memandangkan imej itu bukan fail yang berasingan, ia tidak boleh dimuat turun terus.
Dengan menambahkan yang halus dan unik tera air pada imej sebelum menyampaikannya kepada pelanggan, anda boleh membuat muat turun tanpa kebenaran dengan lebih mudah boleh dikesan.
Serupa dengan penanda air sisi pelayan, teknik ini melibatkan penambahan tera air pada penyemak imbas pelanggan, biasanya menggunakan HTML5 Canvas. Ini menyukarkan untuk memuat turun imej asal tanpa tera air.
Kesimpulan
Walaupun tiada cara terjamin untuk menghalang muat turun imej, melaksanakan berbilang lapisan perlindungan dengan ketara boleh menghalang pengguna biasa dan menjadikannya lebih sukar untuk pengedaran tanpa kebenaran. Dengan menggabungkan teknik yang dibincangkan di atas, anda boleh melindungi imej anda sambil masih membenarkan tontonan yang sah.
Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Melindungi Imej Secara Berkesan daripada Muat Turun Tanpa Kebenaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!