CodeKitHub
Мәтін құралдары

Мәтін обфускаторы онлайн

Соңғы жаңарту:

Бұл құрал кәдімгі мәтінді жасырады — JavaScript, CSS немесе HTML бастапқы кодын емес. Режимді таңдаңыз: Unicode ұқсас таңбаларымен алмастыру мәтінді адамға оқуға болатын күйде қалдырады, дәл сәйкестікті іздейтін скрипттерді бұзады, немесе қарапайым қайтымды кодтау үшін ROT13/Base64 пайдаланыңыз. Барлығы браузеріңізде орындалады.

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

Mode

Бұл құрал не істейді?

Мәтін обфускаторы мәтіннің көрінісін немесе кодталу тәсілін оның негізгі мағынасын жоймай өзгертеді, сол арқылы оны кейін қайтаруға болады. Бұл нақты бағдарлама логикасын қайта жазып, сығымдайтын код минификаторынан немесе JS обфускаторынан өзгеше — бұл құрал кодты талдамайды әрі орындамайды, сондықтан ол нағыз JavaScript/CSS құрастыру құралы обфускаторының орнын баса алмайды.

Мұнда үш режим ұсынылады: Unicode ұқсас таңбаларымен алмастыру ASCII әріптерін көзге ұқсас Unicode таңбаларына ауыстырады (мысалы, латын a орнына кириллица а), бұл мәтінді адам көзіне оқуға жарамды етіп қалдырады, бірақ қарапайым ішкі жол/regex сәйкестігін бұзады. ROT13 әр әріпті алфавит бойынша 13 позицияға жылжытады — қарапайым, жақсы белгілі қайтымды шифр. Base64 мәтінді мүлдем басқа таңбалар жиынына қайта кодтайды.

Оны неге пайдалану керек?

  • Бір құралда үш түрлі обфускация тәсілі — қажетіңізге сай келетінін таңдаңыз.
  • Әрбір режим "Обфускацияны алып тастау" түймесімен толығымен қайтымды.
  • Ауқымға қатысты адал: бұл мәтін құралы, JavaScript/CSS/HTML код минификаторы емес.
  • Толығымен браузеріңізде жұмыс істейді — ешнәрсе жүктелмейді.
  • Орнату қажет емес, есептік жазба қажет емес, тегін пайдалануға болады.

Оны қалай пайдалану керек

  1. Жасырғыңыз келетін мәтінді қойыңыз.
  2. Режимді таңдаңыз: Unicode ұқсас таңбалары, ROT13 немесе Base64.
  3. Түрлендіру үшін "Обфускациялау" түймесін басыңыз, немесе бұрын жасырылған жолды қайтару үшін "Обфускацияны алып тастау" түймесін басыңыз.
  4. Нәтижені көшіріп алыңыз.

Мысал

Енгізу

Hello, World!

Нәтиже

Hеllo, Wоrld!

Unicode ұқсас таңбалар режимінде осы нәтижедегі H, e және o таңбалары кириллица гомоглифтері, олар көрінетін латын әріптері емес — мәтін адам үшін дұрыс оқылады, бірақ 'Hello, World!' сөзін жай мәтіндік іздеу арқылы таппайды.

Жиі қолданылатын жағдайлар

  • Электрондық пошта мекенжайын немесе телефон нөмірін оқуға жарамды, бірақ қарапайым scraper regex-терінен аулақ болатын пішінде онлайн жариялау.
  • Спойлер мәтінін немесе жауаптар кілтін бір қарағанда бірден оқылмайтын түрде бөлісу.
  • Күнделікті қолдануға арналған жылдам қайтымды кодтау — нағыз шифрлаудың орнын баспайды.
  • Өз мәтінді өңдеу скрипттеріңіздің гомоглиф немесе кодталған кірісті қалай өңдейтінін тексеру.

Режимді таңдау

Unicode ұқсас таңбаларымен алмастыру мәтіннің адам оқырманға дұрыс көрінуін қалап, дәл жол сәйкестігін бұзғыңыз келгенде дұрыс таңдау болып табылады — ол түпнұсқаға визуалды түрде дерлік бірдей, бірақ әртүрлі негізгі таңба кодтарын пайдаланады. ROT13 спойлерлерді жасыруға арналған дәстүрлі таңдау: араласқан нәтиже анық түпнұсқа мәтін емес, әрі бұл кеңінен танылған дәстүр, сондықтан оқырмандар оны ашу үшін ROT13 құралы арқылы өткізу керектігін біледі. Base64 ең "кодталған көрінетін" опция болып табылады және URL, JSON өрісі немесе арнайы таңбаларды жақсы өңдемейтін жүйеге мәтінді қауіпсіз енгізу қажет болғанда жиі қолданылады.

Жиі қойылатын сұрақтар

Бұл JavaScript, CSS немесе HTML кодын жасыра ма?

Жоқ. Бұл құрал тек кәдімгі мәтінмен жұмыс істейді — ол код синтаксисін талдамайды, айнымалылардың атын өзгертпейді және минификациялмайды. Нағыз код обфускациясы/минификациясы үшін тілдің грамматикасын түсінетін құрастыру құралы деңгейіндегі минификатор қажет.

Unicode ұқсас таңбалармен обфускация қауіпсіз бе?

Жоқ — бұл жеңіл обфускация, шифрлау емес. Мәтінді осы құралдың "Обфускацияны алып тастау" режимі (немесе ұқсас гомоглиф қайтару құралы) арқылы қайта өткізген кез келген адам түпнұсқаны қалпына келтіре алады. Оны сезімтал деректерді қорғау үшін емес, қарапайым кілт сөз сүзгілерінен немесе көшіру-қою арқылы жинаудан жалтару үшін пайдаланыңыз.

Неге ROT13 екі бағытта да бірдей түйме логикасын пайдаланады?

ROT13 әр әріпті 26 әріптен тұратын алфавитте 13 позицияға жылжытады, сондықтан оны екі рет қолдану түпнұсқа мәтінді қайтарады. ROT13 режимінде "Обфускациялау" мен "Обфускацияны алып тастау" бірдей нәтиже береді.

Base64 режимі ағылшын тілінде емес мәтінді өңдей ала ма?

Иә — кодер тек ASCII-ды емес, UTF-8 байт көрінісін кодтау арқылы толық Unicode-ты (екпін белгілері бар әріптер, CJK таңбалары, эмодзи) дұрыс өңдейді.

Менің мәтінім қайда да болса жүктеле ме?

Жоқ. Барлық түрлендірулер браузеріңізде жергілікті JavaScript ретінде орындалады; серверге ешнәрсе жіберілмейді.

Ұқсас құралдар