Implementasi Middleware Verifikasi JWT untuk Mencegah Akses Tidak Sah pada API: Studi Kasus di Perusahaan XYZ
| dc.contributor.advisor | Fani, Maidel | |
| dc.contributor.author | Sirait, Alfonso | |
| dc.date.accessioned | 2026-08-21T07:09:07Z | |
| dc.date.issued | 2026-08-03 | |
| dc.description.abstract | Sistem API modern yang menggunakan JSON Web Token (JWT) rentan terhadap serangan token tampering apabila tidak menerapkan verifikasi tanda tangan digital. Penelitian ini mengidentifikasi celah keamanan pada sistem API Perusahaan XYZ di mana server mempercayai payload token tanpa verifikasi signature, sehingga memungkinkan manipulasi token oleh pengguna internal. Untuk mengatasinya, dikembangkan middleware verifikasi JWT menggunakan Node.js 18, TypeScript, dan library jsonwebtoken v9.0.2 dengan algoritma RS256. Penelitian menggunakan metode Design Science Research (DSR), dengan pemetaan ancaman melalui kerangka STRIDE dan evaluasi melalui pengujian black-box terhadap enam skenario. Hasil pengujian menunjukkan middleware menolak 100% token yang dimodifikasi, mencakup manipulasi claims payload, serangan alg:none, dan substitusi algoritma RS256 ke HS256, tanpa false positive pada token valid. Dua skenario tambahan, token kedaluwarsa dan token pasca-logout, memvalidasi bahwa akses melalui token tidak berlaku telah tertangani oleh lapisan pemeriksaan masa berlaku yang keandalannya bergantung pada verifikasi signature tersebut. | |
| dc.identifier.kodeprodi | KODEPRODI57302#Rekayasa Keamanan Siber | |
| dc.identifier.nidn | NIDN0008058807 | |
| dc.identifier.nim | NIM4332111008 | |
| dc.identifier.uri | https://repository.polibatam.ac.id//handle/PL29/5591 | |
| dc.language.iso | other | |
| dc.publisher | Politeknik Negeri Batam | |
| dc.subject | JWT | |
| dc.subject | Middleware | |
| dc.subject | Token Tampering | |
| dc.subject | API Security | |
| dc.subject | RS256 | |
| dc.title | Implementasi Middleware Verifikasi JWT untuk Mencegah Akses Tidak Sah pada API: Studi Kasus di Perusahaan XYZ | |
| dc.type | Article |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- LEMBAR_PENGESAHAN.pdf
- Size:
- 128.41 KB
- Format:
- Adobe Portable Document Format
Loading...
- Name:
- 4332111008_Article.pdf
- Size:
- 1.49 MB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed upon to submission
- Description:
