warningObfuscatie versleutelt geen code en beschermt geen geheimen. Controleer het resultaat voordat je publiceert: intensievere profielen kunnen de omvang aanzienlijk vergroten en de prestaties verminderen.
Transformeert JavaScript- of TypeScript-code in een functioneel gelijkwaardige versie die veel moeilijker te lezen en te reverse-engineeren is. Het hernoemt identifiers, herstructureert de flow en verbergt tekststrings.
Het biedt intensiteitsprofielen (bijvoorbeeld lichter of agressiever) en doelomgevingen afhankelijk van waar de code zal draaien, om bescherming en prestaties in balans te brengen.
De verwerking draait volledig in je browser, zonder de code naar een server te sturen. Obfuscatie maakt lezen moeilijker, maar het is geen versleuteling: een vastberaden aanvaller kan het resultaat nog steeds analyseren.
function greet(name) { return "Hola " + name; }
var _0x1a2b=['Hola\x20'];function _0x3c(_0x4d){return _0x1a2b[0x0]+_0x4d;}
Nee. Obfuscatie maakt de code moeilijk leesbaar, maar hij draait nog steeds ongewijzigd in de browser. Het is geen versleuteling: wie tijd en tools heeft, kan hem analyseren. Verberg nooit echte geheimen, zoals API-sleutels, in code aan de clientzijde.
Dat kan. De agressievere profielen voegen beschermingslagen toe die de grootte vergroten en de uitvoering kunnen vertragen. Kies het profiel op basis van de balans die je nodig hebt tussen bescherming en snelheid.
Er is geen functie om het ongedaan te maken, en de oorspronkelijke namen en commentaren gaan verloren. Bewaar altijd een kopie van de niet-geobfusceerde broncode voordat je de beschermde versie genereert.
Nee. De obfuscatie draait volledig in je browser; de code verlaat nooit je computer.