HTML-Dateien obfuskieren
Pro
Mit einem kostenpflichtigen Tarif können Sie HTML-Dateien mit eingebettetem JavaScript obfuskieren. Der Obfuscator extrahiert die markierten <script>-Tags, obfuskiert deren Inhalt und erhält das umgebende HTML – sowohl mit der Basis- als auch mit der VM-Obfuskierung.
Unterstützung für HTML-Dateien
Aktivieren Sie die Option Parse HTML, und der Obfuscator extrahiert automatisch <script>-Tags, obfuskiert deren Inhalt und erhält die HTML-Struktur.
Beispiel
Eingabe-HTML
<!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>
Nach der Obfuskierung sind nur Skripte mit dem Attribut data-javascript-obfuscator transformiert. Alle übrigen Inhalte bleiben unverändert.
Einschränkungen
- Nur Skripte mit dem Attribut
data-javascript-obfuscatorwerden obfuskiert - Jedes Skript-Tag wird einzeln obfuskiert – der Code muss in sich abgeschlossen sein und darf keine anderen Skript-Tags referenzieren
- Attribute für Event-Handler (
onclick,onloadusw.) werden nicht obfuskiert - JavaScript-URLs (
javascript:-Protokoll) werden nicht obfuskiert - Skripte innerhalb von HTML-Kommentaren werden ignoriert
- Source Maps werden nicht unterstützt, wenn Parse HTML aktiviert ist
