TanodTools
TR

Görünmez karakter bulucu ve ASCII smuggling çözücü

Göremediğiniz karakterleri bulmak ve görünmez Unicode etiket karakterlerinde saklı metni okumak için bir metin yapıştırın: sıfır genişlikli boşluklar, metin yönü denetimleri, gizli Unicode etiket karakterleri ve Latin harflerini benzer görünen Kiril veya Yunan harfleriyle karıştıran sözcükler.

Tarayıcınızda çalışır; yazdığınız hiçbir şey cihazınızdan çıkmaz

Denetlemek için metin yapıştırın.

Sıfır genişlikli karakterler
0
Metin yönü denetimleri
0
Unicode etiket karakterleri
0
Denetim karakterleri
0
Diğer görünmez karakterler
0
Alışılmadık boşluklar
0
Karışık yazı sistemli sözcükler
0

Birkaç milyon karaktere kadar metin. Denetim Unicode kod noktalarına bakar; gizli karakterleri bulur ama belirli bir karakterin metninizde zararsız olup olmadığını söyleyemez. Bayraklar ve aile emojileri gibi gerçek emoji dizileri işaretlenmez.

Görünmez karakterler nasıl bulunur

  1. Denetlemek istediğiniz metni yapıştırın ya da aracın neler bulduğunu görmek için Örnek yükle'yi seçin.
  2. Her karakter türünün sayısını, vurgulanmış metni ve her bulgunun satırını, sütununu ve kod noktasını gösteren tabloyu okuyun.
  3. Görünmez karakterleri kaldırılmış metni almak için Temiz metni kopyala'yı seçin.

Gizli karakterler nasıl bulunur

Unicode, hiçbir şey yazdırmayan birçok karakter tanımlar: sıfır genişlikli boşluklar ve birleştiriciler, metnin yönünü çeviren işaretler, yumuşak tireler, alışılmadık genişlikte boşluklar ve ASCII'yi yansıtan etiket karakterleri. Doğru yerde yararlıdırlar; yanlış yerde baş belası ya da silahtırlar. Bu araç metninizi kod noktası kod noktası okur ve her bulguyu bir türe ayırır; böylece ne yapacağınıza karar vermeden önce orada ne olduğunu görürsünüz.

Yedi tür bildirilir. Sıfır genişlikli karakterler sıfır genişlikli boşluğu, birleştiricileri ve bayt sırası işaretini içerir. Metin yönü denetimleri, kaynak koda yönelik Trojan Source saldırılarında kullanılan gömmeler, geçersiz kılmalar, yalıtımlar ve işaretlerdir. Unicode etiket karakterleri, yapay zekâ asistanlarına giden metne görünmez talimat sokmak için kullanılan U+E0000 bloğudur; her dizi çözülür, böylece yazdığı ASCII'yi okuyabilirsiniz. Denetim karakterleri, sekme ve satır sonları dışındaki C0 ve C1 kodlarıdır. Diğer görünmez karakterler yumuşak tireyi, görünmez matematik işleçlerini, dolgu karakterlerini ve varyasyon seçicileri kapsar; alışılmadık boşluklar ise bölünemez boşluk, em ve en boşlukları ile ideografik boşluktur. Son olarak karışık yazı sistemli sözcükler, Latin harflerini Kiril, Yunan veya Ermeni harfleriyle birleştiren sözcüklerdir; alan adı ya da kullanıcı adı taklit etmenin olağan yoludur.

Sıfır genişlikli boşluklar yapay zekâ üretimi metinde de görülür. Sohbet asistanları ve metin işleme hatları bazen çıktılarında sıfır genişlikli boşluk veya birleştirici bırakır; aynı karakterler görünmez bir filigran olarak da kullanılabilir, bu yüzden yapıştırdığınız bir yanıt göründüğünden fazlasını taşıyor olabilir. Metni bu denetimden geçirmek, içinde tam olarak neyin saklı olduğunu gösterir.

Bu karakterlerden bazıları gerçek metne aittir; bu yüzden araç, yerinde olanlara dokunmaz. İngiltere, İskoçya veya Galler'in eksiksiz bayrağı (siyah bir bayrak, ardından birkaç etiket harfi ve bir iptal etiketi), iki emoji arasındaki sıfır genişlikli birleştirici ve bir emojiden sonraki emoji görünüm seçici normaldir. Farsça, Hintçe veya Arapça sözcüklerin içindeki birleştirici ya da ayırıcı da normaldir ama bildirilir, çünkü araç metninizin dilini bilemez.

Temiz kopya; sıfır genişlikli, yön, etiket, denetim ve diğer görünmez karakterleri kaldırır. Karışık yazı sistemli sözcüklere asla dokunmaz, çünkü bir harfi değiştirmek metni değiştirirdi; vurgulanan sözcüğü kontrol ettikten sonra bunları elle düzeltin.

İpuçları

Sık sorulan sorular

Sıfır genişlikli karakterler nedir?

Ekranda yer kaplamayan karakterlerdir; örneğin sıfır genişlikli boşluk (U+200B), sıfır genişlikli ayırıcı (U+200C), sözcük birleştirici (U+2060) ve bayt sırası işareti (U+FEFF). Web sayfalarından ve sohbet uygulamalarından kopyalanan metne sızar; görünür hiçbir iz bırakmadan aramaları, parolaları, kodu ve dosya adlarını bozabilir. Birleştirici ve ayırıcı, Farsça ve Hintçe gibi bazı yazılarda bilerek de kullanılır, bu yüzden kaldırmadan önce kontrol edin.

Trojan Source saldırısı nedir?

Unicode'da metnin görüntülenme yönünü değiştiren denetimler vardır; örneğin sağdan sola geçersiz kılma (U+202E). Kaynak kodda bunlar bir satırın derleyicinin okuduğundan farklı görünmesine yol açabilir; böylece zararsız görünen bir yorum gerçek kodu gizleyebilir. Araç, görebilmeniz için her çift yönlü denetimi listeler.

Unicode etiket karakterleri nedir ve neden önemlidir?

Etiket karakterleri (U+E0000 – U+E007F) ASCII'yi yansıtır ama hiçbir şey olarak görüntülenir. Bunlarla yazılan metin okuyucuya görünmezdir ama yazılım, yapay zekâ asistanları dahil, onu okuyabilir; bu da bir isteme veya belgeye gizli talimat sokmanın yoludur. Araç, her etiket karakteri dizisini yazdığı ASCII metne çözer ve belirgin biçimde gösterir. Buna ASCII smuggling denir. İngiltere, İskoçya veya Galler bayrağı bilerek birkaç etiket karakteriyle yapılır; bu yüzden eksiksiz bir bayrak dizisi işaretlenmez.

Bir sözcük neden karışık yazı sistemli olarak işaretlenir?

Kiril ve Yunan alfabelerinde Latin harfleriyle aynı görünen harfler vardır; örneğin Kiril а ile Latin a. Bunları karıştıran bir sözcük, örneğin Kiril а içeren pаypal, gerçek bir ada benzeyip başka yere gidebilir. Araç, Latin harflerini Kiril, Yunan veya Ermeni harfleriyle birleştiren her sözcüğü listeler ve hangi harflerin ait olmadığını gösterir.

Emojileri işaretler mi?

Hayır. Aile veya meslek emojilerinde olduğu gibi iki emoji arasındaki sıfır genişlikli birleştirici ve bir emojiyi izleyen varyasyon seçici, emojilerin nasıl oluşturulduğunun parçasıdır; bu yüzden dokunulmaz. Aynı karakterler başka yerlerde, örneğin iki harf arasında, bildirilir.

Metnim yükleniyor mu?

Hayır. Metin tarayıcınızda denetlenir ve cihazınızdan asla çıkmaz.