Abstract
The development of digital transaction services has led to the widespread use of APIs in payment systems, including payment gateway services such as Midtrans. However, the open access to APIs also increases the risk of cyber attacks, one of which is Distributed Denial of Service (DDoS) which can destabilize the system and reduce user confidence. This research aims to analyze the potential DDoS threats to the Midtrans API and explore the application of rate limiting techniques using Node.js as one of the mitigation measures. The methodology used is a waterfall approach, which includes requirements analysis, system design, implementation, testing, and evaluation. The test design is done through simulating DDoS attacks on API endpoints, both before and after the application of rate limiting, by measuring parameters such as the number of requests, response time, and request success rate. It is hoped that this research can provide a clear picture of the importance of API protection in digital payment systems, and produce a technical approach that can be used as a reference in developing a secure and reliable system. This research is also expected to make practical and theoretical contributions in the field of API security and digital service traffic management.
References
-
Aditya Putra Kejor, W. N. (2025). Efektivitas penggunaan Node JS dalam pembuatan REST API untuk aplikasi katastrofa. Prosiding Seminar Nasional Sains dan Teknologi Seri III, 2(1), 995-1008.
-
Ahmad Rizky Ananda Purba, T. M. (2024). Aplikasi pemesanan layanan laundry pada Noda Laundry dengan integrasi Midtrans Payment Gateway, dikembangkan untuk platform Android. Jurnal Teknik Informatika Kaputama (JTIK), 8(1), 8-14.
-
Alfian, P. S. (2020). Penerapan payment gateway pada aplikasi marketplace Waroeng Mahasiswa menggunakan Midtrans. Jurnal Informatika Universitas Pamulang, 5(3), 387-393.
-
Budi Setiawan, B. S. (2023). Mengoptimalkan fungsi payment gateway Midtrans pada website coffee shop melalui penggunaan metode prototype pada proses pengembangan. Jurnal Riset Sains dan Teknologi, 7(2), 219-228.
-
Diash Firdaus, I. S. (2024). Peningkatan keamanan server GraphQL terhadap serangan DDoS dengan tipe batch attack menggunakan metode rate limiting. CyberSecurity dan Forensik Digital, 7(2), 62-68.
-
Lifan Dwinur Andrianto, D. F. (2024). Analisis performa load testing antara MySQL dan NoSQL MongoDB pada REST API Node.js menggunakan Postman. Journal of Emerging Information Systems and Business Intelligence, 5(1), 18-26.
-
M. Ainurrahman, S. (2023). Penerapan fungsi transforming dan rate limiting untuk management API di perusahaan. Seminar Nasional Mahasiswa Fakultas Teknologi Informasi (SENAFTI), 2(2), 2145-2153.
-
M. Attala Reza Syahputra, B. R. (2023). Pengembangan sistem penyewaan alat event berbasis website menggunakan Midtrans sebagai integrasi payment gateway (Studi Kasus: CV. New Brilla Futura). Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 7(3), 1198-1204.
-
Midtrans. (2022). Official Midtrans Payment API Client for Node JS [Source code]. GitHub. https://github.com/Midtrans/midtrans-nodejs-client
-
Midtrans. (2022). Midtrans-client. https://www.npmjs.com/package/midtrans-client
-
Mokhamd Hendayun, A. G. (2023). Analysis of application performance testing using load testing and stress testing methods in API service. Jurnal Sisfotek Global, 13(1), 28-34.
-
Viktor Handrianus Pranatawijaya, H. Y. (2022). Penerapan API (Application Programming Interface) Midtrans sebagai payment gateway pada indekos berbasis website. JOINTECOMS (Journal of Information Technology and Computer Science), 2(4), 254-262.
-
Yenni Fatman, N. K. (2023). Implementasi payment gateway dengan menggunakan Midtrans pada website UMKM Geberco. Jurnal KomtekInfo, 10(2), 64-72.
Author Biographies
Faris Widianto Putro
STIKOM Cipta Karya Informatika
St Ilmu Komputer Cipta Karya Informatika, East Jakarta City, Special Capital Region of Jakarta, Indonesia.
Frencis Matheos Sarimole
STIKOM Cipta Karya Informatika
St Ilmu Komputer Cipta Karya Informatika, East Jakarta City, Special Capital Region of Jakarta, Indonesia.