Dokumentasi
/

Obfuskasi HTML

Mengobfuskasi Berkas HTML

Pro

Dengan paket berbayar, Anda dapat mengobfuskasi berkas HTML yang mengandung JavaScript inline. Obfuscator mengekstrak tag <script> yang ditandai, mengobfuskasi isinya, dan mempertahankan HTML di sekitarnya - berfungsi dengan obfuskasi dasar maupun VM.

Dukungan Berkas HTML

Aktifkan opsi Parse HTML dan obfuscator akan otomatis mengekstrak tag <script>, mengobfuskasi isinya, serta mempertahankan struktur HTML-nya.

Contoh

HTML Masukan

<!DOCTYPE html>
<html>
<head>
    <title>My App</title>
    <script src="vendor.js"></script> <!-- External scripts preserved -->
</head>
<body>
    <h1>Welcome</h1>

    <!-- This script will NOT be obfuscated (no attribute) -->
    <script>
        console.log('Regular script - not obfuscated');
    </script>

    <!-- This script WILL be obfuscated -->
    <script data-javascript-obfuscator>
        // Self-contained code only!
        function validateLicense(key) {
            return key.length === 32 && key.startsWith('PRO-');
        }
        validateLicense('test');
    </script>

    <!-- Another obfuscated script (isolated from the one above) -->
    <script data-javascript-obfuscator>
        function init() {
            console.log('App initialized');
        }
        init();
    </script>
</body>
</html>

Setelah obfuskasi, hanya skrip dengan atribut data-javascript-obfuscator yang ditransformasi. Seluruh konten lainnya tetap tidak berubah.

Keterbatasan

  • Hanya skrip dengan atribut data-javascript-obfuscator yang diobfuskasi
  • Setiap tag skrip diobfuskasi secara individual - kode harus mandiri dan tidak dapat merujuk tag skrip lain
  • Atribut event handler (onclick, onload, dll.) tidak diobfuskasi
  • URL JavaScript (protokol javascript:) tidak diobfuskasi
  • Skrip di dalam komentar HTML diabaikan
  • Source map tidak didukung ketika Parse HTML diaktifkan