Cara Membuat Safelink Multi Halaman Yang Bisa Di Pasang Pada Tema Blogspot Maupun Wordpress


Kali ini saya akan membuat sebuah tutorial cara membuat safelink pada blog maupun wordpress, tutorial ini sebenarnya cukup simpel anda bisa saja langsung copas skript yang saya berikan, namun alangkah baiknya jika anda membca terlebih dahulu semua artikel yg saya tulis supaya mendapatkan manfaat lebih dari sekedar copasscript safelink.

Pertama-tama kita akan cari tahu apa itu safelink, jika dilihat dari susunan katanya yaitu 'safe' yang artinya aman dan 'link' yang artinya tautan, maka jika digabungkan memiliki makna tautan aman. Namun pada kenyataanya atau dalam mekanisme cara kerja praktik saat inni, makna tautan aman sama sekali tidak ada hubunga dengan safelink. Safelink lebih cenderung digunakan untuk memasang iklan sehingga pendapataan iklan lebih terdongkrak.

Saat ini istilah safelink banyak ditemui di situs-situs yang menyediakan link download, dimana halaman sistus utama mereka akan menyediakan link download, ketika link download anda klik maka anda akan diarahkan kehalaman safelink sembari menunggu beberapa detik lalu muncul link baru yang akan mengarahkan anda untuk mendownload file yang anda tuju. Ketika berada di halaman safelink pengembang website safelink biasanya akan menaruh iklan yang cukup banyak beberapa iklan diantaranya biasanya menyisipkan aplikasi virus yang pada akhirnya halaman safelink tidak safe sama sekali.


Membuat Halaman Safelink

Halaman safelink sebenarnya bisa halaman apa saja, halaman safelink ini nanti memuat kode javascript yang akan menangkap kode base64 dan membuat kode javascript yang membarikan animasi pramuat seperti hitung mundur atau counter down atau bisa juga progress bar dan menampilkan link tujuan ketika waktu pramuat sudah selesai.

Anda perlu mengetahui alamat halaman safelink ini karena akan kita pakai untuk mengedit 1 baris kode dibawah, hanya satu baris kode. misal halaman safelink yang telah di buat memiliki lamat url https://thonyputra.com/p/safelink.html maka alamat ini yang akan kita gunakan.

Kode Java Script Fungsi Base64

Safelink biasanya menggunakan standard encrypsi encoding dan decoding base64 untuk menyimpan link tujuan, lalu disimpan pada url dimana anda bisa melihatnya pada address bar ketika berada di halaman safelink. proses decoding dan encoding dapat dilakukan dengan menggunakan bahasa pemrograman javascript dengan membuat fungsi base64, anda tidak perlu membuatnya karena saya sudah menyiapkan skrip fungsin base64 tersebut sebagai berikut :

<script>/*<![CDATA[*/ 

var Base64 = {_keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", encode: function (input) {var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = Base64._utf8_encode(input); while (i < input.length) {chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) {enc3 = enc4 = 64;} else if (isNaN(chr3)) {enc4 = 64;} output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);} return output; }, decode: function (input) {var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) {enc1 = this._keyStr.indexOf(input.charAt(i++)); enc2 = this._keyStr.indexOf(input.charAt(i++)); enc3 = this._keyStr.indexOf(input.charAt(i++)); enc4 = this._keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) {output = output + String.fromCharCode(chr2);} if (enc4 != 64) {output = output + String.fromCharCode(chr3);} } output = Base64._utf8_decode(output); return output;}, _utf8_encode: function (string) {string = string.replace(/\r\n/g, "\n"); var utftext = ""; for (var n = 0; n < string.length; n++) {var c = string.charCodeAt(n); if (c < 128) {utftext += String.fromCharCode(c);} else if ((c > 127) && (c < 2048)) {utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128);} else {utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128); }} return utftext;}, _utf8_decode: function (utftext) {var string = ""; var i = 0; var c = c1 = c2 = 0; while (i < utftext.length) {c = utftext.charCodeAt(i); if (c < 128) {string += String.fromCharCode(c); i++;} else if ((c > 191) && (c < 224)) {c2 = utftext.charCodeAt(i + 1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2;} else {c2 = utftext.charCodeAt(i + 1); c3 = utftext.charCodeAt(i + 2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3;}} return string; }};

 /*]]>*/</script>

Kode javascript fungsi base46 diatas akan digunakan di bagian website utaman untuk mengubah url tautan menjadi terenkripsi dan kode base64 juga ditaruh di halaman safelink untuk mengubah kode yang telah di enkripsi ke base64 pada halaman website utama supaya menjadi url kembali.

Maka dari itu taruh kode javascript base64 di semua halaman utama dengan cara edit tema HTML lalu taruh kode diatas di atas kode </body> pada tema blog atau wordress. Sedangkan untuk menaruh di halaman safelink, anda cukup edit halaman safelink (edit html bukan sebagai editor text) lalu paste dimanapun anda rasa cocok.

Kode Java Script Fungsi Mengubah Semua Tautan Supaya Mengarah Ke Halaman Safelink

<script>/*<![CDATA[*/ 

var protected_links = ""; var a_to_va = 0; var a_to_vb = 0; var a_to_vc = ""; function auto_safelink() {auto_safeconvert();}; function auto_safeconvert() {var a_to_vd = window.location.hostname; if (protected_links != "" && !protected_links.match(a_to_vd)) {protected_links += ", " + a_to_vd;} else if (protected_links == "") {protected_links = a_to_vd;} var a_to_ve = ""; var a_to_vf = new Array(); var a_to_vg = 0; a_to_ve = document.getElementsByTagName("a"); a_to_va = a_to_ve.length; a_to_vf = a_to_fa(); a_to_vg = a_to_vf.length; var a_to_vh = false; var j = 0; var daftarPostingan = [ 'https://thonyputra.com/p/safelink.html']; var randomPostingan = daftarPostingan[Math.floor(Math.random()*daftarPostingan.length)]; var a_to_vi = ""; for (var i = 0; i < a_to_va; i++) {a_to_vh = false; j = 0; while (a_to_vh == false && j < a_to_vg) {a_to_vi = a_to_ve[i].href; if (a_to_vi.match(a_to_vf[j]) || !a_to_vi || !a_to_vi.match("https")) {a_to_vh = true;} j++; } if (a_to_vh == false) {var encryptedUrl = Base64.encode(a_to_vi); a_to_ve[i].href = randomPostingan + "?url=" + encryptedUrl; a_to_ve[i].rel = "noopener noreferrer"; a_to_vb++; a_to_vc += i + ":::" + a_to_ve[i].href + "\n";} } var a_to_vj = ""; var a_to_vk = ""; if (a_to_vj) {a_to_vj.innerHTML += a_to_vb;} if (a_to_vk) {a_to_vk.innerHTML += a_to_va;} }; function a_to_fa() {var a_to_vf = new Array(); protected_links = protected_links.replace(" ", ""); a_to_vf = protected_links.split(","); return a_to_vf;};

 /*]]>*/</script>

Kode diatas taruh di web utama dengan cara edit tema HTML lalu taruh kode diatas di atas kode </body> pada tema blog atau wordress dibawah kode fungsi base64. Ganti 'https://thonyputra.com/p/safelink.html'] menjadi 'halmaan safelink anda'] (tanda petik atas jangan sampai terhapus).

Kode Java Script Fungsi Untuk Menangkap Kode Base64 Pada Url Halaman Safelink

<script>/*<![CDATA[*/

var currentURL = location.href; var str = currentURL; var res = str.replace(window.location.href.split("?url=")[0] + '?url=', "") ; res = res.split("?m=1")[0] ;  function changeLink(){ var decodedString = Base64.decode(res); window.open(decodedString, '_blank')}; document.write('<button class="button" id="safelink-download" onclick="changeLink();">DIRECT LINK</button>'); var linkDL = document.getElementById("safelink-download"); var notif = document.getElementById("safelink-wait"); var time = 10; var textTime = document.createElement("span"); linkDL.parentNode.replaceChild(textTime, linkDL); var id; id = setInterval(function () { time--; if (time < 0) { textTime.parentNode.replaceChild(linkDL, textTime); clearInterval(id); notif.style.display = "none"; linkDL.style.display = "inline-block"; } else { textTime.innerHTML = "Link will appear in " + time.toString() + " second"; }}, 1000);

 /*]]>*/</script>

Kode diatas merupakan kode javascript untuk menangkapa kode enkripsi url base64 untuk diubah ke url link aslinya. taruh di halaman safelink dibawah kode base64.

Komentar

Postingan populer dari blog ini

Memperbaiki Semua Error Pada Game Red Alert 2 Di Windows 7 8 10 11

Cara Perbaiki Error Ketika Decoding dan Encoding Base64 Antar JavaScript Dan PHP