Sistem Absensi Multi-Tenant dengan Validasi Geofencing Berlapis untuk Mitigasi GPS-Spoofing
Abstract
Abstrak— Kecurangan kehadiran melalui manipulasi lokasi menjadi tantangan pada sistem absensi berbasis geofencing, mengingat aplikasi GPS Spoofing dapat diakses secara bebas dan digunakan untuk memalsukan koordinat perangkat. Di sisi lain, penerapan arsitektur multi-tenant pada sistem absensi digital masih jarang dikombinasikan dengan mekanisme validasi lokasi yang lebih ketat. Berangkat dari permasalahan tersebut, penelitian ini merancang sebuah sistem absensi berbasis Android yang mengintegrasikan tiga aspek: isolasi data multi-tenant, validasi geofencing, dan deteksi GPS Spoofing melalui validasi lokasi berlapis. Pengembangan sistem dilakukan menggunakan metode Research and Development (R&D) model Borg & Gall, dengan Kotlin sebagai bahasa pengembangan aplikasi dan Supabase (PostgreSQL) sebagai backend yang menerapkan Row-Level Security (RLS) untuk isolasi data antar tenant. Jarak lokasi absensi dihitung menggunakan Haversine Formula, sementara deteksi GPS Spoofing dilakukan melalui pemeriksaan Developer Options, deteksi Mock Location, serta analisis anomali pada parameter speed, bearing, accuracy, dan spatial variation. Pengujian black-box dan evaluasi kinerja menunjukkan bahwa sistem berhasil menjaga isolasi data antar tenant, membatasi absensi sesuai radius geofence, serta mendeteksi seluruh percobaan spoofing yang diujikan dengan precision 66,67%, recall 100,00%, dan F1-score 80,00%
Kata Kunci— Geofencing, GPS Spoofing, Multi-Tenant, Row-Level Security, Sistem Absensi, Android
Downloads
Published
Issue
Section
Abstract views: 4


View My Stats


