SKRIPSI IF
ANALISIS TANDA TANGAN DIGITAL PADA PENYIMPANAN OFFLINE DI PROGRESSIVE WEB APP (PWA) TERHADAP SERANGAN BERBASIS CROSS-SITE SCRIPTING (XSS)
ABSTRAK
Progressive Web Application (PWA) memanfaatkan IndexedDB sebagai
media penyimpanan data secara offline agar aplikasi tetap dapat digunakan tanpa
koneksi internet. Namun, penyimpanan tersebut berpotensi menjadi sasaran
manipulasi data akibat serangan Cross-Site Scripting (XSS) sehingga integritas data
tidak lagi terjamin. Penelitian ini mengusulkan penerapan mekanisme verifikasi
integritas menggunakan tanda tangan digital Ed25519 untuk memastikan bahwa data
yang diakses dari IndexedDB tetap sesuai dengan data asli yang diterima dari server.
Penelitian menggunakan pendekatan kuantitatif dengan metode eksperimen melalui
pembangunan aplikasi PWA sebagai media pengujian. Setiap artikel ditandatangani
pada sisi backend menggunakan kunci privat, kemudian diverifikasi pada sisi frontend
menggunakan kunci publik sebelum ditampilkan kepada pengguna. Pengujian
dilakukan terhadap lima variasi ukuran artikel dengan simulasi manipulasi data pada
IndexedDB untuk mengevaluasi keberhasilan deteksi integritas, latensi pemrosesan,
dan overhead ukuran data. Hasil penelitian menunjukkan bahwa mekanisme Ed25519
berhasil mendeteksi seluruh manipulasi data dengan tingkat keberhasilan deteksi
sebesar 100%. Proses verifikasi menghasilkan rata-rata latensi antara 0,29 hingga 0,64
ms, sedangkan penambahan ukuran data bersifat konstan sebesar 143 byte pada setiap
data. Hasil tersebut menunjukkan bahwa Ed25519 efektif menjaga integritas data
dengan dampak yang rendah terhadap performa dan kapasitas penyimpanan PWA.
Kata Kunci: Progressive Web Application, IndexedDB, Ed25519, tanda tangan
digital, integritas data, Cross-Site Scripting.
vi
ABSTRACT
Progressive Web Applications (PWA) utilize IndexedDB as an offline storage
mechanism, enabling applications to remain functional without an Internet
connection. However, offline data stored in IndexedDB is vulnerable to manipulation
through Cross-Site Scripting (XSS) attacks, potentially compromising data integrity.
This study proposes an integrity verification mechanism based on the Ed25519 digital
signature algorithm to ensure that data retrieved from IndexedDB remains identical
to the original data received from the server. A quantitative approach with an
experimental method was employed by developing a PWA as the testing platform. Each
article was digitally signed on the backend using a private key and verified on the
frontend using the corresponding public key before being presented to users.
Experiments were conducted using five article size variations with simulated data
manipulation in IndexedDB to evaluate integrity detection capability, processing
latency, and storage overhead. The results show that the proposed mechanism
successfully detected all simulated data modifications, achieving a 100% detection
rate. The verification process produced an average latency ranging from 0.29 to 0.64
ms, while introducing a constant storage overhead of 143 bytes per article. These
findings indicate that Ed25519 is an effective and efficient solution for preserving data
integrity in offline storage of Progressive Web Applications.
Keywords: Progressive Web Application, IndexedDB, Ed25519, Digital Signature,
Data Integrity, Persistent Cross-Site Scripting.
| S260908011 | 607.2 ROH a | Perpustakaan STMIK AMIKBANDUNG | Tersedia |
Tidak tersedia versi lain