Obfuskasi HTML
Dengan paket berbayar, Anda dapat mengobfuskasi file HTML yang berisi JavaScript inline. Obfuscator mengekstrak tag <script> yang ditandai, mengobfuskasi isinya, dan mempertahankan HTML di sekitarnya - berfungsi dengan obfuskasi dasar maupun obfuskasi VM.
Aktifkan opsi Parse HTML dan obfuscator akan secara otomatis mengekstrak tag <script>, mengobfuskasi isinya, dan mempertahankan struktur HTML.
Cara kerjanya: Obfuscator mengurai HTML Anda dan mencari tag <script> inline yang tidak kosong dan ditandai dengan
atribut data-javascript-obfuscator. Setiap script yang ditandai diobfuskasi secara terpisah, dan HTML lengkap
dikeluarkan dengan script yang telah dilindungi. Script dengan src atau type="module" dilewati meskipun memiliki atribut tersebut.
Penting: Kode di dalam setiap tag script data-javascript-obfuscator harus mandiri. Script diobfuskasi secara
terpisah, jadi jangan bergantung pada nama yang diganti di dalam script bertanda lainnya. Script yang tidak ditandai tetap
dapat memakai global yang secara eksplisit dipertahankan oleh script terlindungi (melalui deklarasi var atau penetapan ke globalThis).
Contoh
HTML masukan
Setelah obfuskasi, hanya script dengan atribut data-javascript-obfuscator yang ditransformasi. Semua konten lainnya tetap tidak berubah.
Batasan
Perhitungan penggunaan: Penggunaan ditagihkan untuk JavaScript yang dipilih untuk diobfuskasi, dengan tetap berlaku tagihan minimum per pekerjaan, bukan untuk ukuran file HTML secara penuh. Namun, batas ukuran unggahan maksimum berlaku untuk seluruh file HTML.
Evaluasi keluaran dinonaktifkan: Ketika Parse HTML diaktifkan, fitur "Evaluasi keluaran" dinonaktifkan karena HTML tidak dapat dieksekusi sebagai JavaScript.
- Hanya script inline yang tidak kosong dengan atribut
data-javascript-obfuscatoryang diobfuskasi - Script dengan
srcatautype="module"dibiarkan tidak berubah, meskipun memiliki atribut tersebut - Setiap tag script diobfuskasi secara terpisah - kode harus mandiri dan tidak dapat merujuk nama yang diganti di tag script bertanda lainnya
- Atribut event handler (
onclick,onload, dan sebagainya) tidak diobfuskasi - URL JavaScript (protokol
javascript:) tidak diobfuskasi - Script di dalam komentar HTML diabaikan
- Source map tidak didukung ketika Parse HTML diaktifkan
