👻 Yashirin belgilar
Ko'rinmas nol enlik belgilarni, nostandart bo'shliqlarni va yozuv yo'nalishini boshqaruvchi bidi belgilarini topadi
Matnni kiriting
Natija
Natija bu yerda ko'rinadi…
Nol enlik (ZWSP, ZWJ, BOM…)
Bidi boshqaruvi (LRM, RLO…)
Nostandart bo'shliq (NBSP…)

Matndagi yashirin belgilarni onlayn topish

Matndagi ko'rinmas belgilarni aniqlash uchun bepul vosita: nol enlik belgilar, yozuv yo'nalishini boshqaruvchi maxsus belgilar (bidi) va nostandart bo'shliqlar. Bu belgilar ko'zga ko'rinmaydi, lekin qidiruv va nusxalashni buzadi hamda zararli kodni yashirishi mumkin.

Vosita nimani qidiradi

Nol enlik belgilar
Zero-width space, zero-width joiner/non-joiner, BOM va word joiner — vizual joy egallamaydi, lekin matnda alohida belgi sifatida mavjud bo'ladi. Ko'pincha Word, Google Docs yoki veb-saytlardan nusxalashda paydo bo'ladi.
Sal[ZWSP]om → normal ko'rinadi, lekin qidiruv uchun bu ikkita boshqa-boshqa so'z
Bidi boshqaruv belgilari
Yozuv yo'nalishini boshqaruvchi belgilar (LRM, RLM, RLO va boshqalar) zararli kodni yashirish yoki fayldagi ko'rinadigan matnni almashtirish uchun ishlatilishi mumkin — bu «Trojan Source» deb nomlangan usul.
cmd.exe + [RLO] bajarilishidan farqli ko'rinishda chiqishi mumkin
Nostandart bo'shliqlar
Ko'rinmas, lekin «boshqa» belgi: uzilmas bo'shliq (NBSP), tor uzilmas bo'shliq va turli enlikdagi boshqa Unicode bo'shliqlari. Qidiruv va qator ko'chirishni buzadi.
matn[NBSP]shu yerda → oddiy bo'shliqqa o'xshaydi, lekin bu boshqa belgi

Bu qachon foydali

  • Matn bir xil ko'rinsa ham Ctrl+F qidiruvida topilmaydi
  • PDF, Word yoki saytlardan nusxalangan matnni nashr etishdan oldin tekshirish
  • Shubhali fayl yoki buyruqlarni yashirin bidi belgilarga tekshirish (xavfsizlik)
  • Ma'lumotlar bazasi yoki CMS'ga import qilishdan oldin matnni tozalash
  • URL, domen nomlari va emaillarni yashirin belgilarga tekshirish (fishing)
  • Buzilgan formatlash yoki dizayn sababini aniqlash

Qanday foydalanish kerak

  1. Matnni kiritish maydoniga joylashtiring yoki kiriting
  2. «Yashirin belgilarni topish» tugmasini bosing
  3. Har bir topilgan belgi rang va yorliq bilan ajratiladi — tafsilotlar uchun sichqonchani ustiga olib boring
  4. Topilgan belgilarni olib tashlash yoki normallashtirish uchun «Hammasini tuzatish»ni bosing
  5. Tozalangan matnni «⎘» tugmasi bilan nusxalang

Tez-tez so'raladigan savollar

Nol enlik belgilar nima va ular qayerdan paydo bo'ladi?
Ko'pincha Word, Google Docs, PDF yoki ba'zi saytlardan matn nusxalashda paydo bo'ladi. Bo'shliqsiz tillarda so'zlarni ajratish uchun yoki nusxalangan matnni kuzatish usuli sifatida ishlatiladi.
«Trojan Source» hujumi nima?
Yozuv yo'nalishini boshqaruvchi bidi belgilar yordamida zararli kodni yashirish usuli — kod ko'rib chiqishda xavfsiz ko'rinadi, lekin ekranda ko'ringanidan boshqacha bajariladi.
Nega NBSP (uzilmas bo'shliq) muammo hisoblanadi?
U oddiy bo'shliqqa o'xshaydi, lekin bu boshqa Unicode belgisi (U+0020 o'rniga U+00A0). Oddiy bo'shliq bilan qidiruv NBSP bo'lgan matnni topmaydi.
Vosita belgilarni butunlay o'chiradimi?
Tuzatish faqat shu vositaning kiritish maydonida amalga oshadi. Asl fayl yoki hujjat siz o'zingiz tozalangan matnni qayta joylashtirmaguningizcha o'zgarmaydi.
Ma'lumotlarim saqlanadimi?
Yo'q. Barcha tahlil faqat brauzeringizda amalga oshiriladi. Matn hech qanday serverga yuborilmaydi.