Latest News
Kamis, 11 Maret 2021

cordova: mendeteksi GPS Palsu



Global Positioning System (GPS) adalah sistem navigasi berbasis satelit yang terdiri dari setidaknya 24 satelit. GPS berfungsi dalam segala kondisi cuaca, di mana pun di dunia, 24 jam sehari, tanpa biaya berlangganan atau biaya penyiapan.

Dengan GPS seseorang dapat mengetahui lokasi mereka secara realtime dan dapat membagikan lokasi mereka ke orang lain. Saat ini muncul tool Fake GPS/GPS Palsu, yang dapat menentukan lokasi secara palsu artinya lokasi GPS di rekayasa secara manual dan bisa juga di bagikan ke orang lain.


Di dunia absensi online yang berbasis GPS hal ini sangat merugikan, karena seorang pegawai bisa absensi di rumah dengan menggunakan tool Fake GPS seolah-olah mereka berada di kantor, karena dengan Fake GPS seseorang bisa menentukan koordinat secara manual seperti yang mereka inginkan, agar bisa mengelabui aplikasi absensi online yang berbasis GPS.

Untuk mendeteksi Fake GPS kita bisa menggunakan plugin apabila kita menggunakan cordova untuk membuat aplikasi absensi online berbasis GPS dan android. Adapun plugin bisa di unduh disini

https://github.com/diegorribeiro/cordova-plugin-mock-location-checker

adapun contoh penggunaannya sebagai berikut:

document.addEventListener('deviceready', onDeviceReady, false);

function onDeviceReady() {

    document.getElementById('deviceready').classList.add('ready');

    window.plugins.mocklocationchecker.check(successCallback, errorCallback);

}

function successCallback(result) {

 if (result[0].info=='mock-true'){

app.dialog.alert('di perangkat anda terdeteksi GPS Palsu !'); 

  } 

}

function errorCallback(error) {

  alert(JSON.stringify(error)); // true - enabled, false - disabled

}

Aplikasi Fake GPS yang di gunakan untuk trial adalah Face GPS location yang bisa anda unduh di playstore atau klik link berikut ini :
Fake GPS location - Apps on Google Play

Jika menggunakan androidx, dipastikan akan terjadi error ketika proses build apk, maka buka file MockLocationChecker.java di plugin dan ganti

import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
ganti dengan
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
Catatan:
Tidak semua aplikasi Fake GPS bisa di deteksi dengan contoh skrip diatas, lebih aman membandingkan jarak yang di hasilkan oleh pendeteksian lokasi berdasarkan plugin GPS dan plugin anti fake GPS jika ada berbedaan berarti yang bersangkutan menggunakan aplikasi Fake GPS yang lain.



  • Blogger Comments
  • Facebook Comments

0 komentar:

Posting Komentar

Item Reviewed: cordova: mendeteksi GPS Palsu Rating: 5 Reviewed By: ariesdev