ANALISIS KINERJA SISTEM OTENTIKASI DAN OTORISASI BERBASIS OAUTH 2.0 MENGGUNAKAN IN MEMORY DATABASE REDIS

Akbar Mahmudin, - (2024) ANALISIS KINERJA SISTEM OTENTIKASI DAN OTORISASI BERBASIS OAUTH 2.0 MENGGUNAKAN IN MEMORY DATABASE REDIS. S1 thesis, Universitas Pendidikan Indonesia.

[img] Text
S_RPL_2010115_Title.pdf

Download (888kB)
[img] Text
S_RPL_2010115_Chapter1.pdf

Download (144kB)
[img] Text
S_RPL_2010115_Chapter2.pdf
Restricted to Staf Perpustakaan

Download (882kB)
[img] Text
S_RPL_2010115_Chapter3.pdf

Download (3MB)
[img] Text
S_RPL_2010115_Chapter4.pdf
Restricted to Staf Perpustakaan

Download (1MB)
[img] Text
S_RPL_2010115_Chapter5.pdf

Download (131kB)
[img] Text
S_RPL_2010115_Appendix.pdf
Restricted to Staf Perpustakaan

Download (4MB)
Official URL: https://repository.upi.edu/

Abstract

Kerangka kerja OAuth 2.0 merupakan protokol yang memungkinkan aplikasi pihak ketiga untuk mendapatkan akses resmi ke sumber daya pengguna. Token memainkan peran penting dalam memfasilitasi alur otorisasi untuk aplikasi pihak ketiga. Namun, manajemen dan penyimpanan token yang tidak efisien dapat berdampak buruk pada beban kerja sistem OAuth 2.0, terutama ketika lalu lintas sistem tinggi seperti penurunan kinerja, waktu respons lambat dan kerentanan keamanan. Oleh karena itu, manajemen dan penyimpanan token sangat penting dalam ekosistem OAuth 2.0 untuk memastikan keamanan dan kenyamanan pengguna. Penelitian ini bertujuan untuk menganalisis dampak implementasi In-Memory Database Redis dalam manajemen token terhadap kinerja sistem OAuth 2.0. Selain itu, penelitian berfokus pada hasil pengujian beban yang dilakukan pada sistem OAuth 2.0 merujuk pada kualitas perangkat lunak berdasarkan efisiensi kinerja sesuai dengan ISO 25010, meliputi aspek waktu respons (time response), keluaran (throughput) dan penggunaan sumber daya (utilization). Pengujian beban mensimulasikan proses otentikasi dan otorisasi menggunakan sistem OAuth 2.0 untuk mengamati pengaruh setelah implementasi Redis dalam manajemen token pada tingkat beban pengguna 100, 300, dan 500. Hasil menunjukkan bahwa Redis memiliki pengaruh terhadap kinerja sistem OAuth 2.0 pada waktu respons, throughput, dan penggunaan memori. Sedangkan pada aspek penggunaan CPU tidak menunjukan adanya pengaruh, bahkan setelah Redis diimplementasikan. Keunggulan Redis dapat dikaitkan dengan penyimpanan berbasis memori yang memungkinkan operasi baca-tulis yang lebih cepat, terutama pada data tunggal dengan latensi rendah. ---------- The OAuth 2.0 framework is a protocol that allows third-party applications to gain authorised access to user resources. Tokens play an important role in facilitating the authorisation flow for third-party applications. However, inefficient token management and storage can adversely affect the workload of OAuth 2.0 systems, especially when system traffic is high such as performance degradation, slow response time and security vulnerabilities. Therefore, token management and storage are essential in the OAuth 2.0 ecosystem to ensure user security and convenience. This research aims to analyse the impact of Redis In-Memory Database implementation in token management on OAuth 2.0 system performance. In addition, the research focuses on the results of load testing conducted on the OAuth 2.0 system referring to software quality based on performance efficiency in accordance with ISO 25010, including aspects of time response, throughput and resource utilisation. Load testing simulates the authentication and authorisation process using the OAuth 2.0 system to observe the effect after the implementation of Redis in token management at user load levels of 100, 300, and 500. The results show that Redis has an influence on the performance of the OAuth 2.0 system on response time, throughput, and memory usage. While on the aspect of CPU usage, it does not show any influence, even after Redis is implemented. The advantages of Redis can be attributed to the memory-based storage that enables faster read-write operations, especially on single data with low latency.

Item Type: Thesis (S1)
Additional Information: https://scholar.google.com/citations?hl=en&user=cYtMFasAAAAJ ID SINTA Dosen Pembimbing: Hendriyana: 6658557 Mochamad Iqbal Ardimansyah: 6658552
Uncontrolled Keywords: Otentikasi, Otorisasi, OAuth, IMDB, Redis, Kinerja Sistem, Authentication, Authorization, OAuth, IMDB, Redis, System Performance.
Subjects: L Education > L Education (General)
Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Q Science > QA Mathematics > QA76 Computer software
T Technology > T Technology (General)
Divisions: UPI Kampus cibiru > S1 Rekayasa Perangkaat Lunak
Depositing User: Akbar Mahmudin
Date Deposited: 11 Sep 2024 03:35
Last Modified: 11 Sep 2024 03:35
URI: http://repository.upi.edu/id/eprint/118761

Actions (login required)

View Item View Item