Mi ez az eszköz?
A szövegelfedő megváltoztatja a szöveg megjelenését vagy kódolását anélkül, hogy elveszne az eredeti jelentés, így később visszafordítható. Ez különbözik a kódtömörítőtől vagy a JS-elfedőtől, amely átírja és tömöríti a tényleges programlogikát — ez az eszköz nem elemzi és nem futtatja a kódot, tehát nem helyettesíti a valódi JavaScript/CSS build-eszköz szintű elfedést.
Három mód érhető el itt: a betűkhöz hasonló Unicode karakterek helyettesítése az ASCII betűket vizuálisan hasonló Unicode karakterekre cseréli (mint a cirill а a latin a helyett), ami emberi szemmel olvashatóvá teszi a szöveget, de megtöri az egyszerű részlánc-/regex-egyezést. A ROT13 minden betűt 13 pozícióval eltol az ábécében — egyszerű, jól ismert, visszafordítható titkosítás. A Base64 a szöveget teljesen más karakterkészletbe kódolja át.
Miért érdemes használni?
- Három különböző elfedési módszer egy eszközben — válaszd ki a megfelelőt.
- Minden mód teljesen visszafordítható a Visszafejtés gombbal.
- Őszinte a hatókörét illetően: ez egy szövegeszköz, nem JavaScript/CSS/HTML kódtömörítő.
- Teljesen a böngésződben fut — semmi nem kerül feltöltésre.
- Nincs telepítés, nincs fiók, ingyenesen használható.
Használati útmutató
- Illeszd be az elfedni kívánt szöveget.
- Válassz módot: betűkhöz hasonló Unicode, ROT13 vagy Base64.
- Kattints az Elfedésre az átalakításhoz, vagy a Visszafejtésre egy korábban elfedett szöveg visszaállításához.
- Másold ki az eredményt.
Példa
Bemenet
Hello, World!Kimenet
Hеllo, Wоrld!A betűkhöz hasonló Unicode módban a H, e és o karakterek ebben a kimenetben valójában cirill homoglifák, nem a látszólagos latin betűk — a szöveg emberi szemmel még mindig helyesen olvasható, de nem egyezik a 'Hello, World!' egyszerű szöveges keresésével.
Gyakori felhasználások
- E-mail cím vagy telefonszám közzététele egy online űrlapon úgy, hogy olvasható maradjon, de elkerülje az egyszerű lekaparó regexeket.
- Spoiler szöveg vagy megoldókulcs megosztása úgy, hogy első pillantásra ne legyen azonnal olvasható.
- Gyors, visszafordítható kódolás alkalmi használatra — nem helyettesíti a valódi titkosítást.
- Annak tesztelése, hogy a saját szövegfeldolgozó szkriptjeid hogyan kezelik a homoglif vagy kódolt bemenetet.
Mód kiválasztása
A betűkhöz hasonló Unicode karakterek helyettesítése a megfelelő választás, ha azt szeretnéd, hogy a szöveg még mindig helyesnek tűnjön az emberi olvasó számára, miközben legyőzi a pontos szöveg-egyezéseket — vizuálisan szinte azonos az eredetivel, de más karakterkódokat használ. A ROT13 a hagyományos választás a spoilerek elrejtésére: az összekevert eredmény egyértelműen nem az eredeti szöveg, és széles körben ismert konvenció, így az olvasók tudják, hogy egy ROT13 eszközön kell átfuttatniuk, ha fel akarják fedni. A Base64 a legjobban „kódoltnak tűnő" opció, és gyakran használják, amikor biztonságos módra van szükség a szöveg beágyazásához egy URL-be, JSON mezőbe vagy olyan rendszerbe, amely nem kezeli jól a speciális karaktereket.
Gyakori kérdések
Elfedi ez az eszköz a JavaScript, CSS vagy HTML kódot?
Nem. Ez az eszköz kizárólag egyszerű szöveggel dolgozik — nem elemzi a kód szintaxisát, nem nevezi át a változókat, és nem tömörít. Valódi kódelfedéshez/tömörítéshez egy build-eszköz szintű tömörítőre van szükség, amely érti a nyelv nyelvtanát.
Biztonságos-e a betűkhöz hasonló Unicode elfedés?
Nem — ez könnyű elfedés, nem titkosítás. Bárki, aki visszaengedi a szöveget ennek az eszköznek a Visszafejtés módján (vagy egy hasonló homoglif-visszafordító eszközön), visszaállíthatja az eredetit. Használd naiv kulcsszószűrők vagy másolás-beillesztéses lekaparás elkerülésére, ne érzékeny adatok védelmére.
Miért ugyanaz a gomblogika a ROT13-nál mindkét irányban?
A ROT13 minden betűt 13 pozícióval tol el egy 26 betűs ábécében, így kétszeri alkalmazása visszaadja az eredeti szöveget. Az Elfedés és a Visszafejtés ROT13 módban ugyanazt az eredményt adja.
Kezeli a Base64 mód a nem angol szöveget?
Igen — a kódoló helyesen kezeli a teljes Unicode-ot (ékezetes betűk, CJK karakterek, emojik), mivel az UTF-8 bájtreprezentációt kódolja, nem csak az ASCII-t.
Feltöltődik valahova a szövegem?
Nem. Minden átalakítás helyi JavaScriptként fut a böngésződben; semmi nem kerül elküldésre egy szerverre.