BackTo Top

Ads234-468 Header

Advertisement by KangFirm NoteWork
Advertisement by KangFirm NoteWork Advertisement by KangFirm NoteWork

Post Header Featured (Ads468)

13 Desember 2014

Enkripsi Gambar Dengan Metode Base64



Enkripsi Gambar Dengan Metode Base64 di halaman HTML

Kang Firman Bloggist Ankshana
salam dari admin blog
Welcome to KF-84 Al-Ambity Bloggist Ankshana

Selamat malam semua!!

Sebenarnya sih sambil iseng-iseng saja, saya bikin postingan Tips & Trik Kode untuk mengenkripsi gambar dengan metode base64 di halaman HTML ini. Jadi nantinya bila gambar yang kita enkripsi, tak perlu upload ke server. Cukup dengan menyalin (copy) hasil enkripsinya pada atribut src di elemen <IMG> saat codding halaman web berbasis HTML.

Apa sih HTML itu?

Untuk yang masih newbie ;-) Saya cuma bisa kasih sedikit keterangan bahwa, HTML adalah salah satu bahasa pemrograman untuk membuat website/blog.

Naah, kalo maksud dari kode enkripsi gambarnya itu sendiri apa?
Maksudnya adalah agar alamat/url sumber asli gambar tersebut tidak diketahui orang lain, faham?!?

OK, kita langsung ke pembahasan yaa.. #CheckItOut

Contoh script code HTML-nya adalah sebagai berikut:

<img src="data:image/png;base64,PasteHasilEnkripsiDisini"/> 

Isi nilai string SRC hasil enkripsi ini juga bisa di copy-paste di kolom url pada browser kesayangan kalian, nanti gambarnya akan di tampilkan.
Contoh skrip program-nya untuk yang suka pake javascript adalah:


Pilih gambar untuk di enkripsi:

Source code javasript untuk program di atas :

<!-- Bagian untuk memilih lokasi gambar !-->
Pilih gambar untuk di enkripsi: <input type="file" id="loc" style="" />
<!-- Ini bagian untuk menampilkan hasil enkripsi !-->
<textarea wrap="virtual" rows="5" id="cod" style="width: 230px;"></textarea>
<!-- Ini bagian untuk menampilkan gambar secara otomatis setelah lokasi gambar ditentukan !-->
<img id="img" src="" height="auto" />
<!-- Kalau ini, bagian kode javasript program enkripsi-nya !-->
<script type="text/javascript">
var imgOut  = document.getElementById('img');
var imgCod  = document.getElementById('cod');
function readFile() {
    if (this.files && this.files[0]) {
        var FRid= new FileReader();
        FRid.addEventListener('load', function(e) {
            imgOut.src = e.target.result;
            imgCod.innerHTML = e.target.result;
        });
        FRid.readAsDataURL(this.files[0]);
    }
}
document.getElementById('loc').addEventListener('change', readFile);
</script>

Untuk yang suka pake PHP (tapi ga' mau di PHP-in), contoh skrip program-nya adalah:

<?php
function imageBase64FromURL($location){
    $urlParts   = pathinfo($location);
    $extension  = $urlParts['extension'];
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $location);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    $response   = curl_exec($ch);
    curl_close($ch);

    $base64 = 'data:image/'.$extension.';base64,'.base64_encode($response);
    return $base64;
}
?>
Untuk penggunaan/kode pemanggilnya, adalah sebagai berikut:
<?php
$urlImages  = 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtZAo_ZycboPpQ1V_Juk_Fudnz4v6XPMTHM5RTTLhTVLhOPEY825FBELoHyDetUgcc1v9EcT4TRue1dDnmPqyZ0qQKI9Zfmt4TjnQPJT19lATWV7rZ_D8K4w6yigS201gwfNHn65maIGo/s1600/Screenshot-3.png';
$encodeImg  = imageBase64FromURL($urlImages);
echo $encodeImg;
?>
Silahkan ganti string pada variabel $urlImages dengan alamat gambar yang akan di enkripsi.

Hmm.. bagi yang masih kurang mengerti, silahkan tanyakan melalui kolom komentar. Terima kasih sebelum dan sesudahnya. Untuk selebihnya silahkan anda kreasikan sendiri sesuai selera, OK?!?

Selamat Mencoba!!

salam dari admin blog

Terima kasih telah membaca artikel ini, silahkan SUKAI dan BAGIKAN halaman ini bila anda merasakan hal yang sama! Karena berbagi itu indah..
Thanks for read this article, please LIKE and SHARE this page if you feel the same! Because a sharing is beautiful..
salam dari admin blog

Present by
Images Not Available or Error Reading From Server
The Bloggist Ankshana Al-Ambity
Protected by Copyscape Web Plagiarism Checker
0 Komentar
Komentar
Twit
Widgets by ULPCS Creations
Widgets by ULPCS Creations
Widgets by ULPCS Creations
Powered by Blogger

Komentar berupa kritik dan saran yang membangun dari anda disini, dapat membantu saya untuk terus memperbaiki apa yang menjadi kekurangan dan kelemahan saya dalam berbagai hal.

Mengenai tata cara/etika berkomentar, silahkan baca disini.

Bila ada artikel yang sudah tidak relevan atau terdapat link yang rusak, mohon pemberitahuannya melalui kolom komentar ini dan Admin akan segera memperbaikinya.


Terima kasih.

Tulis dan Kirim Komentar Anda


:D :p ;) ;)) ;;) :) :)) :( :(( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

NB: Dipersilahkan menggunakan kode diatas untuk menampilkan emoticon/smiley.

Post Footer Featured (Ads468)

Free Search Engine Submission
Diberdayakan oleh Blogger.
 

Ads468-728 Between


KumpulBlogger.com

Blog Tools

Print to PDF

Convert this page to a PDF

Get targeted traffic/more visitor using
Revisitors
Please, Vote for this safelist at SafelistRankings!
Safelists Rankings

Enter your email address below to receive updates each time we publish new content.


Support Me!


Locations of visitors to this page

Blog Rank & Value


Alexa PageRank Checker Real PageRank Checker find my pagerank Free Google Pagerank Google Rank Checker Push 2 Check Pagerank PageRank

Advertising

Ads160-180 Left

Advertisement by KangFirm NoteWork

Ads600 Center

Exchanges


Ads160-180 Right

Advertisement by KangFirm NoteWork
 
BackTo Top