CodeKitHub
Tekstitööriistad

Teksti obfuskaator veebis

Viimati uuendatud:

See tööriist obfuskeerib tavateksti — mitte JavaScripti, CSS-i ega HTML-i lähtekoodi. Vali režiim: Unicode'i sarnaste tähtede asendus hoiab teksti inimesele loetavana, murdes samal ajal täpsele vastavusele tuginevad skriptid, või kasuta lihtsat pööratavat kodeerimist ROT13/Base64 abil. Kõik toimub sinu brauseris.

This is a plain-text obfuscator, not a JavaScript/CSS minifier — it does not rename variables or minify real code.

Mode

Mis see tööriist on?

Teksti obfuskaator muudab teksti välimust või kodeeringut, hävitamata selle aluseks olevat tähendust, nii et seda saab hiljem tagasi pöörata. See erineb koodi minifitseerijast või JS-obfuskaatorist, mis kirjutab ümber ja pakib kokku tegelikku programmiloogikat — see tööriist ei parsi ega käivita koodi, mistõttu see ei asenda tõelist JavaScript/CSS ehitustööriista obfuskaatorit.

Siin pakutakse kolme režiimi: Unicode'i sarnaste tähtede asendus vahetab ASCII tähed visuaalselt sarnaste Unicode märkide vastu (näiteks kirillitsa а ladina a asemel), mis hoiab teksti inimsilmale loetavana, kuid rikub lihtsa alamstringi/regulaaravaldise vastavuse. ROT13 nihutab iga tähte 13 koha võrra tähestikus edasi — lihtne, hästi tuntud pööratav šiffer. Base64 kodeerib teksti täiesti erinevasse märgistikku.

Miks seda kasutada?

  • Kolm erinevat obfuskeerimisviisi ühes tööriistas — vali see, mis sobib.
  • Iga režiim on nupuga Deobfuskeeri täielikult tagasi pööratav.
  • Aus ulatuse osas: see on tekstitööriist, mitte JavaScript/CSS/HTML koodi minifitseerija.
  • Töötab täielikult sinu brauseris — midagi ei üleslaadita.
  • Ei vaja paigaldamist ega kontot, tasuta kasutada.

Kuidas kasutada

  1. Kleebi tekst, mida soovid obfuskeerida.
  2. Vali režiim: Unicode'i sarnased tähed, ROT13 või Base64.
  3. Klõpsa Obfuskeeri, et teksti teisendada, või Deobfuskeeri, et pöörata varem obfuskeeritud string tagasi.
  4. Kopeeri tulemus.

Näide

Sisend

Hello, World!

Tulemus

Hеllo, Wоrld!

Unicode'i sarnaste tähtede režiimis on selles tulemuses tähed H, e ja o kirillitsa homoglüüfid, mitte ladina tähed, mille moodi nad välja näevad — tekst on inimesele endiselt õigesti loetav, kuid ei ühti lihttekstiotsinguga 'Hello, World!' järele.

Levinud kasutusviisid

  • E-posti aadressi või telefoninumbri postitamine veebivormis nii, et see on loetav, kuid väldib lihtsaid kraapimisregulaaravaldisi.
  • Spoileri teksti või vastuste võtme jagamine viisil, mis pole esmapilgul kohe loetav.
  • Kiire pööratav kodeerimine juhuslikuks kasutamiseks — ei asenda tõelist krüpteerimist.
  • Testimine, kuidas sinu enda tekstitöötlusskriptid homoglüüfset või kodeeritud sisendit käsitlevad.

Režiimi valimine

Unicode'i sarnaste tähtede asendus on õige valik, kui soovid, et tekst näeks inimlugejale endiselt õige välja, samas kui see nurjab täpsed stringivõrdlused — see on visuaalselt originaaliga peaaegu identne, kuid kasutab erinevaid aluseks olevaid märgikoode. ROT13 on traditsiooniline valik spoilerite peitmiseks: segatud tulemus pole selgelt originaaltekst ja see on laialt tuntud tava, nii et lugejad teavad, et peavad selle avamiseks laskma ROT13 tööriistast läbi. Base64 on kõige 'kodeeritud välimusega' valik ja seda kasutatakse tavaliselt siis, kui vajad turvalist viisi teksti manustamiseks URL-i, JSON-välja või süsteemi, mis ei käsitle erimärke hästi.

Korduma kippuvad küsimused

Kas see obfuskeerib JavaScripti, CSS-i või HTML-i koodi?

Ei. See tööriist töötab ainult tavatekstiga — see ei parsi koodisüntaksit, ei nimeta muutujaid ümber ega minifitseeri. Tõelise koodi obfuskeerimise/minifitseerimise jaoks on vaja ehitustööriista tasemel minifitseerijat, mis mõistab keele grammatikat.

Kas Unicode'i sarnaste tähtede obfuskeerimine on turvaline?

Ei — see on kerge obfuskeerimine, mitte krüpteerimine. Igaüks, kes laseb teksti läbi selle tööriista Deobfuskeeri režiimi (või sarnase homoglüüfide tagasipööramise tööriista), saab originaali taastada. Kasuta seda naiivsete märksõnafiltrite või kopeeri-kleebi kraapimise vältimiseks, mitte tundlike andmete kaitsmiseks.

Miks kasutab ROT13 mõlemas suunas sama nupuloogikat?

ROT13 nihutab iga tähte 26-tähelises tähestikus 13 koha võrra, seega kaks korda rakendamine annab tagasi algse teksti. Obfuskeeri ja Deobfuskeeri annavad ROT13 režiimis sama tulemuse.

Kas Base64 režiim saab hakkama mitte-inglise keelse tekstiga?

Jah — kodeerija käsitleb korrektselt täielikku Unicode'i (rõhumärkidega tähed, CJK märgid, emotikonid), kodeerides UTF-8 baidiesitust, mitte ainult ASCII-t.

Kas minu tekst laaditakse kuskile üles?

Ei. Kõik teisendused toimuvad kohaliku JavaScriptina sinu brauseris; midagi ei saadeta serverisse.

Seotud tööriistad