• Home
  • Disclaimer
  • Privacy Policy
  • Sitemaps

Pinguin Techno

Select Menu
  • Home
  • Blogging
  • Sumber Artikel
  • Tools
    • Font Awesome
    • HTML Editor
    • HTML Encrypter
    • Code Color
    • Responsive Cek
  • Error Page
Home » CSS » Cara Proteksi CSS Menggunakan Base64

Wednesday, 3 September 2014

Cara Proteksi CSS Menggunakan Base64

Unknown
Add Comment
CSS
Wednesday, 3 September 2014
Cara Proteksi CSS Menggunakan Base64Selamat sore sobat, apa kabarnya? Baik baik saja kah, kali ini saya akan berbagi sedikit tutorial dari Blog tetangga (ZTO) yg Kode aslinya dari Motyar - Blog kemudian di kreasikan lagi.. Sebelum sobat mencoba trik ini ada baiknya sobat mengenak dulu mengenal apa itu Base64 atau DataURI, jika sobat belum paham maka akan saya jelaskan sedikit disini..
Menurut wikipedia DataURI adalah penggunaan skema data secara inline didalam halaman web yang seakan - akan data tersebut berada pada web lain ( eksternal web ) Browser suppot DataURI silahkan sobat cek disini, pengkodean DataURI sebagai berikut ini
data:[<MIME-type>][;charset=<encoding>][;base64],<data>
  1. MIME-type berupa
    • text/plain
    • image/jpg
    • image/gif
    • image/png
    • text/javascript
    • text/html
    • text/css
    • audio/mp3
    • audio/wav
    • audio/ogg
    • application/pdf
    • text/xml
    • Untuk semua jenisnya sobat bisa mengecek sendiri ke http://www.webmaster-toolkit.com/
  2. Encoding baca selengkapnya
    • US-ASCII
    • UTF-8
    • EBCDIC
    • UTF-16
    • UTF-32
  3. Base64, Adalah Hasil Encode dari sebuah kode,url,teks dan gak tau apalagi, kodenya terlihat aneh jika dilihat namun memiliki isi. Contoh Base64,
    iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAS5JREFUOI2tlNmNhDAQRCekCYFQOMR9gzg+nZlD2RA2hN4uC0s7yAYD81FCou3XXWXwi4he35a14Pu+F4YhxXFMSZLYJLkuoijynaBBEHhpmlLbtjQMg1F938umaURRFJRlme8EzfOcxnGkdV2NWpZFMtgDuK5rYYTCMmCsN1t3gf7yxJhWyQhFhrDMViQ/vbIsD6HQNE06CjJCcShbhujssaVT6DaxkhGKE0VXZNV1HbJSUFvuXBOYFEDAL0F5o8qMT/lDVVX9wPY8z9eh2ITNiOa/eI2q35p0b5sbCN1MA+/YV5OxXSW839Z9HNglKDbjqf8k3egR9OwC0Y0f2d8LNax5ZH+vW5Oe/VHOmZ7leCQbVH3syAuXii3LS1BYwYd9lCPkCsWlK2HfRTboH71yVt9PdsQQAAAAAElFTkSuQmCC
  4. Data berupa teks yang dihasilkan dari Base64 ( seperti contoh diatas ).
Saya harap anda mengerti, sulit? Memang sulit untuk memahami hal baru karena saya sendiri pernah mengalaminya.

Berikut tutorialnya

  1. Backup terlebih dahulu template sobat..
  2. Edit Template sobat, 
  3. Copy Javascript ini di atas </head>
    <script type="text/javascript">
    function whatdepak(css){
    var xdx = document.createElement("link");
    xdx.href = "data:text/css;base64,"+css;
    xdx.rel = "stylesheet";
    document.head = document.head || document.getElementsByTagName('head')[0];
    document.head.appendChild(xdx);
    }
    whatdepak("kode css base64 anda")
    </script>
  4. Compres CSS sobat disini
  5. Generate CSS anda menjadi Base64, disini kemudian simpan ke dalam Notepad.
Untuk penerapann sobat perlu mengambil Kode base64, saja seperti yg saya tandai
data:text/css;base64,Ym9keXtiYWNrZ3JvdW5kOmJsYWNrfQ==
Kode yg di tandai di atas adalah Base64, jadi kesimpulannya Hasil Generate CSS sobat yg di Copy paste ke Notepad di depanya ada kode seperti ini data:text/css;base64, sobat bisa menghapusnya...

Langkah terkahir adalah menggabungkan Javascript dan Base64, itu menjadi satu..
<script type="text/javascript">
function whatdepak(css){
var xdx = document.createElement("link");
xdx.href = "data:text/css;base64,"+css;
xdx.rel = "stylesheet";
document.head = document.head || document.getElementsByTagName('head')[0];
document.head.appendChild(xdx);
}
whatdepak("Ym9keXtiYWNrZ3JvdW5kOmJsYWNrfQ==")
</script>
Jangan bertanya apakah menambah Berat Loading Blog?
Jawabnya tentu tidak, kenapa?
Silahkan sobat cari tahu sendiri..
Suka Artikel? Bagikan: Facebook Twitter Google+
0 Komentar untuk "Cara Proteksi CSS Menggunakan Base64"

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

Entri Populer

  • EDU Backlink
    EDU Backlink
    Backlink .EDU sekarang ini masih menjadi incaran bagi para blogger untuk menaikkan ranking situs/blog mereka, tapi kadang-kadang kita meras...
  • Minima Responsive  Template
    Minima Responsive Template
    DEMO | DOWNLOAD Minima Responsive Blogger Template sempurna Untuk Blog Pribadi , modern dan sepenuhnya responsif (coba mengubah ...
  • Tutorial Membuat Koneksi WDS di Mikrotik
    Tutorial Membuat Koneksi WDS di Mikrotik
    Teori Dasar Wireless Distribution System (WDS) WDS (Wireless Distribution System) adalah sistem yang memungkinkan interkoneksi antar Access...
  • Mikrotik Tersambar Petir
    Mikrotik Tersambar Petir
    Sedikit sharing tentang sambaran petir di Mikrotik . Beberapa waktu lalu terjadi keanehan di jaringan yang saya kelola, dimana jaringan inte...
  • Cara Mengetahui Password Winbox Mikrotik
    Cara Mengetahui Password Winbox Mikrotik
    Lupa Username dan Password Mikrotik? Lupa Username dan Password di Winbox Mikrotik? Jika jawabannya Ya , maka anda berada di tempat yang t...
  • Claud Storage Gratis Untuk Penyimpanan Data Online
    Claud Storage Gratis Untuk Penyimpanan Data Online
    Claud Storage Gratis Untuk Penyimpanan Data Online - Sebelum masuk ke inti materi, saya terangkan sedikit tentang layanan cloud storage . Se...
  • Penjelasan Queue Tree & PCQ serta Penerapannya di Mikrotik
    Penjelasan Queue Tree & PCQ serta Penerapannya di Mikrotik
    Pengaturan dan managemen Bandwidth di Mikrotik tidak dapat lepas dari fitur Queue. Ada dua jenis Queue yang dapat digunakan di Mikrotik, ya...
  • Membuat Posting Layar Penuh
    Membuat Posting Layar Penuh
    Cara Membuat Posting Layar Penuh - Saya membuat sebuah aplikasi/widget kecil untuk membuat posting di blog menjadi memiliki alternatif tamp...
  • Cara Memantau dan Memonitor Jaringan Mikrotik Menggunakan The Dude
    Cara Memantau dan Memonitor Jaringan Mikrotik Menggunakan The Dude
    Memantau dan memonitor jaringan mikrotik dan perangkat lainnya yang saling terhubung dapat dilakukan dengan mudah menggunakan aplikasi yang ...
  • Tutorial Shared Bandwidth Management Mikrotik Menggunakan Simple Queue
    Tutorial Shared Bandwidth Management Mikrotik Menggunakan Simple Queue
    Shared Bandwidth Management Mikrotik digunakan untuk mengalokasikan bandwidth tiap client dengan rate yang bervariasi tergantung aktif tida...

Labels

Android (2) Artikel (37) Backup (2) Bandwidth Management (8) Blogging (63) Blogspot (9) Blokir Website (6) Bridging (2) Burst (1) CSS (38) Dasar Mikrotik (24) Desain Rumah (1) DHCP (2) DNS (4) Download (9) eBook (1) Email (1) Error (1) Facebook (18) Failover (2) Firewall Mikrotik (21) Game (1) Hack (1) Hotspot (8) IDM (1) Install (2) Internet (11) Joomla (1) jQuery (24) Kaos Mikrotik (2) Komputer (5) Lain-Lain (13) Layer 7 (4) Linux (1) Load Balance (3) Mikrotik (24) Mikrotik Lanjut (51) Mikrotik Outdoor (2) Modem (1) MTCNA (2) MUM (5) Netcut (2) Netwatch (4) Password (1) Petir (1) Photoshop (1) PoE (1) Power Mikrotik (3) Proxy (6) RB433 (1) RB751U-2HnD (6) RB951Ui-2HnD (4) Reset (3) RouterBoard (10) RouterOS (19) Routing (5) Scripting (4) Security (1) SEO (20) Setting Mikrotik (34) SMS (1) SXTG-2HND (1) Template (31) The Dude (1) Tools (4) Troubleshooting (1) Tunnel (1) Tutorial Mikrotik (58) Twitter (2) Upgrade (4) USB (1) USB Modem (3) User Manager (2) Virtual (7) VPN (1) Widget (32) Winbox (7) Windows (2) Wireless Mikrotik (13) Wireless P2P (5) Wireless Security (1) Wireless Tools (1) Wordpress (10)
Copyright 2014 Pinguin Techno - All Rights Reserved
Template By Jenny Psychicfio