RESTful API bersifat stateless dan tidak menyediakan mekanisme autentikasi bawaan, sehingga pengembang perlu menambahkan metode seperti Session Based Authentication, JSON Web Token (JWT), atau Platform-Agnostic Security Tokens (PASETO), yang masing-masing berpotensi memberikan beban pemrosesan berbeda pada server. Penelitian ini bertujuan mengukur dan membandingkan performa ketiga metode autentikasi tersebut pada RESTful API berbasis Node.js berdasarkan waktu pemrosesan (processing time) dan penggunaan memori (memory usage). Pengujian dilakukan pada endpoint /login dan /profile menggunakan Apache JMeter untuk waktu respon dan library heapdiff untuk penggunaan heap memory. Hasilnya menunjukkan perbedaan performa signifikan antar metode pada seluruh variabel dan endpoint. Perbedaan waktu pemrosesan yang signifikan secara statistik. Sedangkan perbedaan penggunaan memori jauh lebih besar terutama pada endpoint /profile, di mana PASETO mengonsumsi memori yang lebih tinggi dibandingkan Session Based Authentication. Hal ini menunjukkan bahwa pemilihan metode autentikasi lebih berdampak pada efisiensi memori dibandingkan kecepatan pemrosesan. Session Based Authentication direkomendasikan untuk sistem yang mengutamakan efisiensi sumber daya, sedangkan PASETO lebih sesuai untuk sistem yang memprioritaskan keamanan kriptografis meskipun membutuhkan memori yang lebih besar.
Copyrights © 2026