JavaScript-obfuskator
Obfuskér JavaScript-kode for å beskytte kildekoden din
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
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.
Se obfuskert utdata
Høyre panel viser obfuskert kode. Logikken beholdes, men koden er vanskeligere å lese og reversere.
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):
Obfuskert utdata (navn endret):
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.