Implementasi JSON Web Token Authentication pada Aplikasi Pembayaran Berbasis Mobile
Keywords:
Pembayaran, Aplikasi Mobile, JWT, RAD, UATAbstract
Alat pembayaran saat ini semakin berkembang dari pembayaran tunai menjadi pembayaran non tunai. Seperti pembayaran yang dilakukan di Universitas Duta Bangsa yang sebelumnya dilakukan dengan melakukan setor tunai langsung pada teller bank, kemudian saat ini dikembangkan ke pembayaran non tunai melalui aplikasi pembayaran berbasis mobile. Mahasiswa dapat melakukan pembayaran dari berbagai chanel pembayaran dan secara otomatis ditransaksikan di sistem informasi keuangan. Akan tetapi terdapat permasalahan keamanan data mahasiswa yang disimpan di dalam aplikasi dan proses authentication pada setiap proses transaksi data antara aplikasi dengan web service sistem keuangan. Penulis memberikan solusi berupa penggunaan JSON Web Token (JWT) pada proses authentication dan penerapan hash token pada setiap data yang dikirim ke server untuk memvalidasi keaslian data berasal dari aplikasi pembayaran berbasis mobile. Dalam penelitian ini penulis menggunakan metode Rapid Application Development (RAD) dan melakukan pengujian teknik User Acceptance Testing (UAT) kepada pengguna. Berdasarkan hasil User Acceptance Testing diketahui bahwa aplikasi pembayaran berbasis mobile mampu melalukan authentication menggunakan JWT dan berhasil mengamankan data dengan penggunaan hash token pada setiap request ke web service.