Inndata

Obfuskert utdata

Hva er JavaScript-obfuskatoren?

JavaScript-obfuskatoren transformerer JavaScript slik at det blir vanskeligere å lese og reversere. Variabelnavn endres, strenger kodes og kontrollflyten skjules. Bruk det for å beskytte klientsidekode. ECMAScript-spesifikasjonen definerer språket.

Verktøyet kjører helt i nettleseren din. Ingenting sendes til en server. Lim inn JS eller last opp en fil; få obfuskert resultat. For deobfuskering, bruk JavaScript-deobfuscator. Kun minifisering: JavaScript-minifiserer. Formatering: JavaScript-formaterer.

Slik bruker du verktøyet

1

Lim inn eller last opp

Lim inn JavaScript i venstre panel eller last opp en .js- eller .txt-fil. Eksempel laster eksempelkode. Tøm nullstiller.

2

Se obfuskert utdata

Høyre panel viser obfuskert kode. Logikken beholdes, men koden er vanskeligere å lese og reversere.

3

Kopier eller last ned

Bruk Kopier eller Last ned for obfuskert kode. Test før utrulling. Obfuskering kan påvirke ytelse.

Eksempler på JavaScript-obfuskator

Her er et eksempel på obfuskering av JavaScript (variabelnavn endres).

Eksempel: MSISDN-validering

Inndata (lesbar):

Inndata

Obfuskert utdata (navn endret):

Utdata

Når JavaScript-obfuskatoren hjelper

Når du trenger å beskytte klientsidelogikk, skjule algoritmer eller motvirke tilfeldig kopiering, legger obfuskering til vanskelighet. Det er ikke sikkerhet; bestemte brukere kan fortsatt reversere. For størrelsesreduksjon, bruk JavaScript-minifiserer. Byggverktøy som webpack og rollup kan pakke obfuskert kode. Se source maps for feilsøking.

Ofte stilte spørsmål

Er dataene mine private?

Ja. Obfuskering skjer helt i nettleseren din. Ingen data sendes til en server.

Ødelegger obfuskering koden?

Riktig obfuskering bevarer oppførsel. Test utdata. Noen kanttilfeller eller eval-basert kode kan påvirkes.

Kan obfuskert kode reverseres?

Ja. Obfuskering gjør det vanskeligere, ikke umulig. Bruk JavaScript-deobfuscator for å se hvor mye som kan gjenopprettes.

Obfuskator vs minifiserer?

Minifisereren krymper kode. Obfuskatoren gjør den vanskeligere å lese. Obfuskering øker ofte filstørrelsen.

Hva med ytelse?

Tung obfuskering kan bremse kjøring. Bruk moderate innstillinger i produksjon. Test før utrulling.

Relaterte verktøy

ECMAScript. MDN JavaScript. Terser. webpack. ESLint.