Mengamankan Source (src) Url Gambar – Image atau gambar pada sebuah web membutuhkan sebuah source atau link untuk menampilkan gambar pada sebuah browser. Link atau url yang terdapat pada tag gambar kita kenal dengan src.
Untuk menghindari pencurian gambar dari source link gambar yang kita miliki, penting sekali dilakukan pengamanan terdapat link gambar. Pengamanan atau enkripsi ini dalam dunia programming php kita kenal dengan encode script.
Encode adalah sebuah upaya menutupi data asli dari akses secara langsung. Nah untuk tutorial kali ini kita akan menggunakan base64 sebagai sarana untuk menjaga kemananan file gambar agar tidak di salah gunakan.
Cara Mengamankan Source (src) Url Gambar
Sedikit penjelasan tentang tutorial kali ini. Fungsi php yang digunakan yaitu file_get_contents, fungsi tersebut digunakan untuk mendapatkan konten dari sebuah url. Pada kasus ini konten yang di maksud adalah sebuah gambar atau image. Untuk script eknripsi gambar pada php yang akan kita gunakan yaitu base64_encode.
Encode data dengan menggunakan enkripsi tersebut di desain terintegrasi dengan browser.
$gambar = 'gambar.jpg'; $dataGambar = base64_encode(file_get_contents($gambar)); $src = 'data: '.mime_content_type($gambar).';base64,'.$dataGambar; echo '<img src="'.$src.'">';
DI atas adalah script php enkripsi url gambar secara terstruktur. Jika pengen lebih otomatis dapat kita masukkan kedalam sebuah fungsi php sehingga kita dapat memanggil fungsi tersebut kapan saja kita mau:
Fungsi php enkripsi url gambar
function enkripsiGambar($image, $mime = '') { return 'data: '.(function_exists('mime_content_type') ? mime_content_type($image) : $mime).';base64,'.base64_encode(file_get_contents($image)); }
Demikian tutorial kemanan dan cara mengamankan gambar agar source urlnya tidak dilihat secara langsung.