Implementasi Middleware Verifikasi JWT untuk Mencegah Akses Tidak Sah pada API: Studi Kasus di Perusahaan XYZ

dc.contributor.advisorFani, Maidel
dc.contributor.authorSirait, Alfonso
dc.date.accessioned2026-08-21T07:09:07Z
dc.date.issued2026-08-03
dc.description.abstractSistem 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.kodeprodiKODEPRODI57302#Rekayasa Keamanan Siber
dc.identifier.nidnNIDN0008058807
dc.identifier.nimNIM4332111008
dc.identifier.urihttps://repository.polibatam.ac.id//handle/PL29/5591
dc.language.isoother
dc.publisherPoliteknik Negeri Batam
dc.subjectJWT
dc.subjectMiddleware
dc.subjectToken Tampering
dc.subjectAPI Security
dc.subjectRS256
dc.titleImplementasi Middleware Verifikasi JWT untuk Mencegah Akses Tidak Sah pada API: Studi Kasus di Perusahaan XYZ
dc.typeArticle

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
LEMBAR_PENGESAHAN.pdf
Size:
128.41 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
4332111008_Article.pdf
Size:
1.49 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
BORANG_PUBLIKASI.pdf
Size:
4.22 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: