Cara menggunakan Obfuscator JavaScript
- Tempel kode JavaScript yang ingin kamu lindungi.
- Pilih tingkat proteksi. Ringan menjaga kode tetap cepat dan kecil, sedangkan Kuat membuatnya jauh lebih sulit di-reverse.
- Klik Obfuskasi, uji hasilnya, lalu salin atau unduh.
Apa yang dilakukan obfuskasi
Obfuskasi mengubah kode yang sudah berjalan menjadi versi yang setara tetapi sangat sulit dibaca orang. Tool ini memakai mesin open-source javascript-obfuscator: identifier diganti nama menjadi nama hex yang tidak bermakna, string dipindahkan ke dalam array terenkode, dan pada level yang lebih tinggi control flow diratakan menjadi state machine serta dead code disisipkan.
Memilih level
- Ringan — penggantian nama dan string array; overhead kecil. Cocok untuk sebagian besar kode front-end.
- Sedang — menambahkan control-flow flattening, enkode dan pemecahan string. Ukuran kode bertambah dan berjalan lebih lambat.
- Kuat — menambahkan injeksi dead code dan transformasi yang lebih agresif. Gunakan hanya pada kode yang tidak kritis terhadap performa.
Ketahui batasannya
Obfuskasi memperlambat reverse engineering, tetapi tidak membuat kode jadi rahasia. Apa pun yang berjalan di browser pada akhirnya bisa dianalisis, jadi jangan pernah menaruh API secret, password, atau license key di kode sisi client. Selalu uji hasil obfuskasi, dan simpan kode sumber asli dengan aman karena hasil obfuskasi tidak bisa dikembalikan.
Privat sejak desainnya
Obfuskasi berjalan sepenuhnya di browser kamu. Kode kamu tidak pernah diunggah, jadi aman untuk proyek proprietary.
Juga dicari sebagai: obfuskasi javascript, js obfuscator, obfuscate javascript online, enkripsi javascript, melindungi kode javascript, obfuscate js online.
Tool yang cocok dipakai bersama Obfuscator JavaScript
- Minifier JavaScript — Tempel kode JavaScript dan dapatkan kode hasil minify siap produksi dari Terser, mesin yang sama dengan Vite, webpack, dan Rollup, lengkap dengan perbandingan sebelum dan sesudah serta ukuran gzip.
- Formatter JavaScript — Rapikan dan beri indentasi JavaScript, JSON atau JSX sesuai preferensimu, dengan gaya kurung kurawal pilihanmu, atau hapus spasi dan komentar dengan minifier yang sudah terverifikasi.
- Enkripsi & Dekripsi AES — Lindungi catatan, rahasia, atau nilai konfigurasi dengan kata sandi menggunakan AES-256 — atau dekripsi teks hasil openssl enc.
- Generator Hash — Hitung hash MD5 dan SHA dari teks atau file apa pun secara instan, buat tanda tangan HMAC, dan tempel checksum yang diharapkan untuk memverifikasi unduhan.