Desain Komunikasi dan Keamanan Data Arsitektur Aplikasi Multimasjid
Abstract
Keamanan data merupakan aspek penting dalam sebuah sistem untuk melindungi
informasi sensitif dari akses tidak sah dan penyalahgunaan. Penelitian ini bertujuan untuk
mengimplementasikan mekanisme keamanan data yang kuat dengan memanfaatkan teknologi
JSON Web Token (JWT) untuk otentikasi dan otorisasi, Cross-Origin Resource Sharing
(CORS) untuk mengatur akses akses API, serta enkripsi database menggunakan algoritma
Advanced Encryption Standard (AES) untuk melindungi data sensitif.
Dalam penelitian ini, dibangun sebuah sistem keamanan data yang mengimplementasikan
JWT untuk proses autentikasi pengguna dan otorisasi akses ke sumber daya. Implementasi
CORS memungkinkan sistem untuk mengontrol akses lintas sumber dengan membatasi
permintaan hanya dari domain yang diizinkan. Sementara itu, enkripsi database dengan AES
digunakan untuk mengenkripsi data sensitif seperti informasi pengguna dan jamaah sebelum
disimpan di database, sehingga menjaga kerahasiaan dan integritas data.
Metodologi yang digunakan dalam penelitian ini meliputi perancangan program sistem
keamanan, pengembangan kode dengan menggunakan bahasa pemrograman JavaScript dan
framework Node.js, serta pengujian sistem dengan menggunakan metode black box testing.
Pengujian dilakukan dengan memanfaatkan aplikasi Postman sebagai klien untuk menguji
berbagai skenario penggunaan sistem, seperti otentikasi pengguna, permintaan sumber daya,
dan validasi token JWT.
Hasil pengujian menunjukkan bahwa implementasi keamanan data dengan JWT, CORS,
dan enkripsi database berhasil dilakukan dengan baik. Setiap aspek keamanan yang diterapkan
berfungsi sesuai harapan dan sistem mampu menangani berbagai skenario pengujian dengan
hasil yang sesuai. Enkripsi database AES berhasil melindungi data sensitif dari kebocoran dan
memastikan kerahasiaan data saat disimpan atau ditransmisikan.
Collections
- Informatics Engineering [2510]
