Cara Blokir Pengguna UCBrowser Untuk Akses Blog

Cara Blokir UCBrowser Untuk Akses Blog dengan Berbagai Cara

Inilah cara blokir pengguna UCBrowser untuk akses blog yang merupakan salah satu langkah yang patut di perhitungkan bagi seorang Blogger. Bagaimana tidak? aplikasi mesin pencari mobile buatan Cina yang di pelopori oleh UCWeb ini telah banyak merugikan para Blogger yang mengandalkan penghasilan dari iklan PPC seperti Google Adsense. Fitur AdBlock dari UCBrowser ini memang bisa dibilang menguntungkan bagi penggunanya, namun bila Anda seorang Blogger tentunya Anda akan mendapatkan penurunan penghasilan yang cukup drastis akibat dari UCBrowser ini.

Pilihan memblokir pengguna UCBrowser untuk mengakses blog Anda memang bukan pilihan yang tidak beresiko. Anda akan kehilangan sebagian besar traffic kunjungan ke blog Anda via mobile yang mengaktifkan AdBlock di UCBrowser ini. Pilihan ini dapat Anda pertimbangkan ketika Anda memang merasa konten adalah raja pada blog Anda dan konten tersebut begitu berharga dan sangat bernilai di mata pengunjung setia Anda.

Lalu bagaimana cara memblokir pengguna UCBrowser dalam mengakses blog Anda ?

Cara Blokir Pengguna UCBrowser Untuk Akses Blog

Terdapat berbagai cara dalam penerapannya, hal ini tergantung dari jenis masing-masing platform blog yang Anda gunakan pada blog Anda. Berikut ini cara-cara yang Anda dapat coba terapkan untuk memblokir pengguna UCBrowser dalam mengakses blog Anda.

#1. Cara Blokir UCBrowser dengan menggunakan .Htaccess

Berikut ini adalah cara memblokir UCBrowser dengan menggunakan file .htaccess yang bisa digunakan dengan platform CMS berbasis PHP seperti WordPress.org, Joomla, Drupal dan seterusnya. Caranya cukup simpel, tinggal tambahkan line berikut dibawah ini pada file .htaccess Anda :

RewriteCond %{HTTP_USER_AGENT} ^.*UBrowser.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*UCBrowser.*$ [NC]
RewriteRule .* browser-not-supported.html [L]

Pada baris ke-3 dari line diatas berfungsi untuk mengalihkan ke halaman terterntu apabila pengguna menggunakan UCBrowser. Halaman tersebut bisa dimodifikasi sendiri sesuai selera Anda, untuk saya sendiri mencobanya hanya dengan berisi notifikasi seperti ini :

“Mohon maaf, UCBrowser tidak mendukung untuk memuat situs ini, Silahkan gunakan Browser lain seperti Chrome, Firefox, dan lainnya”.

#2. Cara Blokir UCBrowser dengan menggunakan Javascript

Untuk cara yang kedua ini merupakan hasil kreasi dari member forum Ads.id yang menggunakan javascript. Kode ini bisa diterapkan terutama pada platform tanpa hosting seperti Blogspot (Blogger.com), untuk platform yang lainya juga bisa dengan menempelkan kode javascript dibawah ini pada Template yang digunakan. Inilah script tersebut :

<p id="gaboleh"></p>
<script>
 
var cari = navigator.userAgent;
var dapet = cari.search("UCBrowser");
if(dapet>1) {

    var strs=document.URL;
    var urlnya= strs.replace("http://", "");
    var strings='<meta name="viewport" content="width=device-width, initial-scale=1.0"><h3 align="center"> Maaf, website kami tidak dapat dibuka dengan baik jika anda menggunakan UCBrowser<br/><br/>klik tombol pilih dibawah ini , lalu salin/copy dan buka menggunakan browser lain (seperti Chrome, Opera, dll)<br/><br/><input type="text" class="teks" value="'+ document.URL  +'" size="50"><br/> <button class="js-copy-btn">Pilih</button><br/></h3>';


    document.getElementById("gaboleh").innerHTML = strings;
 
var copyTextareaBtn = document.querySelector('.js-copy-btn');

copyTextareaBtn.addEventListener('click', function(event) {
  var copyTextarea = document.querySelector('.teks');
  //copyTextarea.select();
copyTextarea.selectionStart=0;
copyTextarea.selectionEnd=copyTextarea.value.length;

  try {
    var successful = document.execCommand('copy');
    var msg = successful ? 'successful' : 'unsuccessful';
    console.log('Copying text command was ' + msg);
  } catch (err) {
    console.log('Oops, unable to copy');
  }
});

   exit();
}

function exit( status ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Brett Zamir (http://brettz9.blogspot.com)
    // +      input by: Paul
    // +   bugfixed by: Hyam Singer (http://www.impact-computing.com/)
    // +   improved by: Philip Peterson
    // +   bugfixed by: Brett Zamir (http://brettz9.blogspot.com)
    // %        note 1: Should be considered expirimental. Please comment on this function.
    // *     example 1: exit();
    // *     returns 1: null

    var i;

    if (typeof status === 'string') {
        alert(status);
    }

    window.addEventListener('error', function (e) {e.preventDefault();e.stopPropagation();}, false);

    var handlers = [
        'cut',
        'beforeunload', 'blur', 'change', 'contextmenu', 'focus', 'keydown', 'keypress', 'keyup', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'resize', 'scroll',
        'DOMNodeInserted', 'DOMNodeRemoved', 'DOMNodeRemovedFromDocument', 'DOMNodeInsertedIntoDocument', 'DOMAttrModified', 'DOMCharacterDataModified', 'DOMElementNameChanged', 'DOMAttributeNameChanged', 'DOMActivate', 'DOMFocusIn', 'DOMFocusOut', 'online', 'offline', 'textInput',
        'abort', 'close', 'dragdrop', 'load', 'paint', 'reset', 'submit', 'unload'
    ];

    function stopPropagation (e) {
        e.stopPropagation();
        // e.preventDefault(); // Stop for the form controls, etc., too?
    }
    for (i=0; i < handlers.length; i++) {
        window.addEventListener(handlers[i], function (e) {stopPropagation(e);}, true);
    }

    if (window.stop) {
        window.stop();
    }

    throw '';
}

</script>

Untuk script yang ini saya belum mencobanya, namun banyak member Ads.id yang sudah mencoba dan berhasil. Untuk lebih lengkapnya Anda bisa memantau perkembangannya disini.

#3. Cara Blokir UCBrowser dengan menggunakan PHP

Cara ketiga ini dengan menggunakan PHP, jadi bisa digunakan pada semua platform berbasis PHP. Caranya sama saja yaitu Anda tinggal memasukkan line code PHP dibawah ini pada Template yang digunakan. Inilah kodenya :

<?php
    function detect_ucweb($ua=null){
        return (bool)preg_match('/UC.*Browser|UCWEB/is', $ua);
    }
   
    if(detect_ucweb($_SERVER['HTTP_USER_AGENT']))
    {
        echo '<b>You are using an insecure Browser!</b><br/>The security of our users is very important to us, we strongly recommend you to use the default Browser on your phone, alternatively you can download a secure browser from here: <a href="http://www.opera.com/de/mobile">Secure Browser</a>';
       
    }
?>

Nah, itulah berbagai macam cara untuk blokir pengguna UCBrowser yang akan mengakses blog kita. Jika UCBrowser dapat memblokir iklan yang muncul pada situs blog Anda, kini kita pun bisa memblokir UCBrowser dalam mengakses situs blog kita, jadi adil khan ? 🙂

Lagipula pada Browser buatan Cina ini ditemukan beberapa celah keamanan bagi penggunanya, data pengguna seperti IMSI, IMEI, Android ID, Wifi MAC dikirim tanpa enkipsi. Jadi jika Anda adalah pengguna UCBrowser maka Anda perlu berhati-hati apalagi dalam melakukan transaksi online seperti Internet Banking dan lainnya.

Penelitian tentang celah keamanan UCBrowser ini dilakukan oleh Citizen Lab, dan Anda bisa membaca tentang ulasan Wikipedia berkaitan dengan hal tersebut pada bagian UCBrowser Security Concerns. Jadi masih ingin menggunakan UCBrowser untuk Mobile maupun Desktop ?

Baiklah sekian dulu dari saya, saya akan update kembali artikel ini apabila saya kembali menemukan cara bock UCBrowser yang lainnya.

Tinggalkan Balasan