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.
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.
0 komentar:
Posting Komentar