Institusion
STMIK Akakom
Author
Javista, Yohanes Krisna Yana - 175410161
Subject
Keamanan Komputer (Computer Security)
Datestamp
2021-11-24 03:18:26
Abstract :
Sistem presensi Amigo sebelumnya masih menggunakan Google Form
yang sangat rawan terhadap kebocoran data dan kecurangan seperti titip absen. Ada
beraneka ragam teknologi yang dapat digunakan untuk membangun sebuah aplikasi
presensi ini agar performanya dan keamanannya lebih baik dari sebelumnya. Tren
teknologi saat ini yaitu RESTful API untuk komunikasi data dan Firebase
Authentication untuk kemanan pada kominikasi data.
REST atau RESTful (Representational State Transfer) adalah system request
yang dapat mengakses dan memanipulasi teks yang direpresentasikan dari sebuah
Web Service. Web Service API yang menggunakan REST disebut dengan RESTful
API. RESTful API tidak memiliki standar yang resmi untuk notasinya dikarenakan
REST merupakan sebuah arsitektur. Dalam penggunaannya, REST API terbukti
lebih cepat dan mudah untuk dikembangkan(scale) terutama dalam pertukaran dan
komunikasi data. RESTful API saja tidak cukup untuk melakukan komunikasi data,
dibutuhkan sebuah Authentikasi berupa JSON Web Token untuk melindungi
sebuah RESTful API, Autentikasi menggunakan JSON Web Token yang trend saat
ini yaitu Firebase Authentication. Firebase Authentication dirancang menjadi satu
SDK untuk memudahkan pengembangan otentikasi menggunakan metode Sign-in
yang sudah disediakan oleh Firebase Authentication. SDK Firebase Authentication
akan menghasilkan sebuah JSON Web Token yang berlaku 1 jam dan digunakan
untuk sayarat request data pada sebuah RESTful API.
Pada penelitian ini penulis mengimplementasikan RESTFul API serta
Keamanan menggunakan Firebase Authentication untuk transaksi data pada
aplikasi presensi agar terhindar dari kebocoran data karyawan dan pemanfaatan
kecurangan seperti titip absen.
Kata kunci: API, Backend, Firebase Authentication, JWT, Laravel, PHP,
Postman, RESTful API.