IMPLEMENTASI MULTI FACTOR AUTHENTICATION (MFA) PADA SISTEM PRESENSI MENGGUNAKAN SPRING SECURITY
Abstract
Sistem presensi digital semakin banyak diadopsi di lingkungan kerja, namun rentan terhadap praktik buddy punching akibat lemahnya mekanisme autentikasi satu faktor yang masih umum digunakan. Penelitian ini bertujuan untuk merancang dan mengimplementasikan sistem presensi berbasis Multi-Factor Authentication (MFA) yang menggabungkan NFC Card sebagai faktor kepemilikan dan PIN sebagai faktor pengetahuan menggunakan Spring Security 6.x, guna mencegah buddy punching dan meningkatkan integritas data kehadiran. Sistem dikembangkan menggunakan metode Waterfall dengan arsitektur yang terdiri dari aplikasi desktop JavaFX 21.0.1, backend RESTful API Spring Boot 3.2.0, dan database MongoDB 7.0. Pengujian dilakukan melalui enam skenario autentikasi dan tujuh aspek keamanan untuk mengevaluasi efektivitas sistem. Hasil pengujian menunjukkan seluruh skenario berhasil lulus, di mana sistem berhasil menolak akses pada kasus kartu dipinjam tanpa PIN maupun PIN diketahui tanpa kartu fisik, dengan seluruh endpoint kritis merespons di bawah 500 milidetik. Penelitian ini membuktikan bahwa kombinasi NFC Card dan PIN dengan Spring Security merupakan solusi yang efektif, praktis, dan aman untuk sistem presensi yang tahan terhadap manipulasi data kehadiran.
Downloads
Copyright (c) 2026 JATI (Jurnal Mahasiswa Teknik Informatika)

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.









