(0721) 8030188    [email protected]   

Rancang Bangun Library CubegenJS untuk Memproteksi dan Mengoptimasi Source Code JavaScript Menggunakan Metode Bundling dan Random Obfuscation


Kegiatan pembajakan seperti eksploitasi, duplikasi, dan modifikasi source code dapat menyebabkan kerugian bagi para pengembang perangkat lunak yang sifatnya close source. JavaScript menjadi salah satu bahasa pemrograman populer yang memiliki karakteristik mudah untuk dieksploitasi. Sehingga diperlukan sebuah mekanisme perlindungan teknis untuk mengatasi masalah tersebut. Penelitian ini bertujuan untuk merancang dan membangun development library bernama CubegenJS dengan menggabungkan metode bundling dan obfuscation untuk memproteksi sekaligus mengoptimasi kode program pada aspek rasio kompresi. Penggunaan library dapat langsung diinstal dan digunakan pada JavaScript framework ExpressJS, Fastify, Vue, React, dan Svelte melalui package registry NPM. Pengujian terhadap library mencapai tingkat 100% sukses dengan nilai coverage sebesar 86,36% menggunakan metode evaluasi white box testing statement coverage. Pada aspek kompresi, terjadi peningkatan ukuran file pada web framework hingga rasio 1.42, namun terjadi penurunan ukuran file hingga rasio 0.13 pada node framework. Evaluasi pada aspek penyamaran mendapatkan tingkat penyamaran sebesar 82.54

URI
https://repo.itera.ac.id/depan/submission/SB2507060002

Keyword
Proteksi Kode Obfuscation Bundling Library JavaScript