0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Instellingen
Plak JavaScript- of TypeScript-code, kies het transformatieniveau en de doelomgeving. Druk op Obfuscate om moeilijker te lezen JavaScript te genereren, en kopieer of download vervolgens het resultaat. De code wordt lokaal verwerkt in je browser.

Obfuscatie versleutelt geen code en beschermt geen geheimen. Controleer het resultaat voordat je publiceert: intensievere profielen kunnen de omvang aanzienlijk vergroten en de prestaties verminderen.

Matige bescherming voor algemeen gebruik
Genereer code die beleidsregels ondersteunt die evaluatie blokkeren
Broncode
Regels:0Karakters:0

Hoe het werkt

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.

Voorbeelden

function greet(name) { return "Hola " + name; }var _0x1a2b=['Hola\x20'];function _0x3c(_0x4d){return _0x1a2b[0x0]+_0x4d;}Namen worden vervangen door cryptische identifiers en strings worden verborgen in een array.

Gebruiksscenario's

  • Het kopiëren of analyseren van scripts die aan de clientzijde worden geleverd, moeilijker maken.
  • Gevoelige strings of logica verbergen in ingesloten widgets.
  • De drempel verhogen tegen achteloze reverse engineering.
  • Intellectueel eigendom beschermen in demo's of gedistribueerde proefversies.

Veelgestelde vragen

Is obfuscatie hetzelfde als de code versleutelen?

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.

Beïnvloedt het de prestaties van de geobfusceerde code?

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.

Kan ik de obfuscatie ongedaan maken?

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.

Wordt mijn code naar een server geüpload?

Nee. De obfuscatie draait volledig in je browser; de code verlaat nooit je computer.