Homoglif ve Karıştırıcı Karakter Dönüştürücü

Homoglif Dönüştürücü — Unicode temizleme

Dönüşüm en iyi çabadır: eşlenen kafa karıştırıcılar ve NFKC katlaması belirleyicidir, ancak bazı meşru Unicode'lar işaretlenmez.

Metniniz

Yapıştırın veya yazın — siz yazarken sonuçlar güncellenir (uzun giriş için hafifçe geri çevrilir).

0 karakter tarandı
0 şüpheli
Okunabilir Unicode'u Koru
Dönüşüm modu
Orijinal (şüpheli karakterler işaretlenmiştir)

Orijinal görünümdeki şüpheli karakterlerin altı çizilmiştir ve "şüpheli" olarak etiketlenmiştir. rengi vurgulamanın yanı sıra.

Temizlenmiş çıktı
Karakter analizi

Henüz analiz edilecek karakter yok. Homoglif ve karıştırılabilir öğelerin dökümünü görmek için metni yukarıya yapıştırın.

Görsel olarak karıştırıcı Unicode karakterlerini tespit edin ve daha güvenli ASCII veya normalize Unicode’a çevirin. Ücretsiz tarayıcıda.

Bu homoglif dönüştürücünün yaptığı şey

Bir homoglif dönüştürücü, sıradan Latin harflerine veya rakamlarına (karıştırılabilir) benzeyebilen Unicode karakterleri algılar ve bunların nasıl normalleştirildiğini veya değiştirildiğini gösterir. Test amacıyla düz ASCII'den deterministik sahtekarlık benzeri dizeler oluşturmak için Generate homogliphs komutunu da çalıştırabilirsiniz. Bu ücretsiz kafa karıştırıcı dönüştürücü ve unicode kafa karıştırıcı denetleyici tamamen tarayıcınızda çalışır; güvenlik ve denetim için bunu bir unicode normalleştirme aracı, sahte metin temizleyici veya benzer karakter dönüştürücü olarak kullanın.

Bu unicode normalleştirme aracı nasıl kullanılır?

  1. İncelemek istediğiniz metni giriş alanına yapıştırın veya yazın.
  2. Yapıştırılan metni temizlemenize veya ASCII'den test örnekleri oluşturmanıza bağlı olarak Okunabilir Unicode'u Koru, Katı ASCII Geri Dönüşü veya Homoglifler Oluştur'u seçin.
  3. Orijinali (vurgulu) ve çıktıyı yan yana karşılaştırın; Kod noktaları ve nedenleri için analiz tablosunu inceleyin.
  4. Sonucu kopyalamak için Çıktı metnini kopyala'yı veya sıfırlamak için Temizle'yi kullanın.

Dönüştürme modları: okunabilir Unicode vs unicode'dan ASCII vs created'e

  • Okunabilir Unicode'u Koru, önce paketlenmiş kafa karıştırıcı haritayı, ardından bir karakteri değiştirdiğinde NFKC normalizasyonunu uygular. Çıktı hala işaretlenmemiş ASCII olmayan harfler içerebilir.
  • Katı ASCII Geri Dönüşü aynı algılama kurallarını kullanır ancak haritadan ASCII değiştirmeleri tercih eder. Haritada olmayan karakterler, NFKC onları değiştirmediği sürece olduğu gibi kalır; bu mod daha katıdır ve sahte metin temizleme iş akışları için daha iyidir.
  • Homoglifler oluştur, girişinizi soldan sağa doğru yürütür ve her ASCII harfini veya rakamını aynı paketteki haritadan tek bir deterministik homoglif ile değiştirir (temizlemenin tersi). Seçilmiş bir yedek olmayan karakterler ASCII olarak kalır.

Burada şüpheli sayılanlar

Temizleme modlarında, bir karakter, tanımlanmış bir değiştirmeyle karıştırılabileceği bilinen bir karakter olduğunda veya NFKC normalizasyonu onu değiştirdiğinde (örneğin tam genişlikli rakamlar) işaretlenir. Oluşturma modunda, "şüpheli", bir ASCII harfinin veya rakamının değiştirildiği her konumu işaretler. Bu tam bir Unicode güvenlik denetimi değildir; yalnızca deterministik kurallardır.

Yaygın kullanım durumları

  • Yapıştırılan dizelerde sahte kullanıcı adları, alanlar veya homoglif saldırıları kontrol ediliyor.
  • Benzer karakter hilelerinin denetlenmesi ve güven ve güvenlik incelemesi.
  • Geliştiricinin, homoglif algılayıcı görünümünün yanı sıra kodlama sorunlarına yönelik hata ayıklaması.

Sınırlamalar ve güvenlik notları

Paketlenmiş harita, yaygın olarak kullanılan Kiril, Yunanca ve tam genişlikteki benzerleri kapsar; her Unicode'un karıştırılması mümkün değildir. Oluşturma modu yalnızca yetkili testler içindir; insanları kandırmak veya korumaları atlatmak için kullanmayın. Sonuçlar ML tabanlı risk puanları değil, deterministiktir. Yüksek riskli kararlar için her zaman gerçek kişi tarafından yapılan incelemeyle birleştirin.

Gizlilik

Tüm tespit ve dönüşümler, sayfa yüklendikten sonra yerel olarak JavaScript'te çalıştırılır. İşlenmek üzere bir sunucuya metin gönderilmez.

Sıkça Sorulan Sorular

Homoglif nedir?

Homoglif, farklı bir yazı veya kodlamadan başka bir karaktere benzeyen bir karakterdir; örneğin Latince "a"ya benzeyen Kiril alfabesindeki "а" harfi gibi. Saldırganlar bunları sahte alanlarda, kullanıcı adlarında ve mesajlarda kullanır. Bu araç, bu karakterleri kod noktaları ve değiştirmelerle ortaya çıkarır.

Bunun Unicode normalleştirmesinden farkı nedir?

Unicode normalleştirme (örneğin NFKC), uyumluluk ve genişlik değişkenlerini standart bir şekilde katlar. Bu araç, NFKC'yi küçük, açık, kafa karıştırıcı bir haritayla birleştirir, böylece her karakterin neden işaretlendiğini görürsünüz; düz bir unicode normalleştirme aracı geçişinin ötesinde kullanışlıdır.

Katı ASCII modu, İngilizce olmayan meşru metni değiştirir mi?

Katı ASCII Geri Dönüşü, paketteki kafa karıştırıcı haritada görünen veya NFKC kapsamında değişen karakterlerin yerini alır. ASCII olmayan diğer harfler değişmeden kalır. Yasal metin, eşlenen karakterleri içeriyorsa yine de değişebilir; bu nedenle analiz listesini gözden geçirin.

Metnim bir sunucuya mı gönderildi?

Hayır. Sayfa yüklendikten sonra algılama ve dönüştürme işleminde yalnızca JavaScript kullanılır. Bu kafa karıştırıcı dönüştürücü, analiz için macununuzu yüklemez.

Bu her sahtekarlığı yakalayabilir mi?

Hayır. Kapsam, makine öğrenimi değil, deterministik ve harita tabanlıdır. Yaygın benzer karakter hilelerine yardımcı olur ancak tam bir güvenlik denetimi değildir.

Homoglif oluşturma modu ne işe yarar?

Girişinizdeki ASCII harf ve rakamlarını, temizleme için kullanılan aynı paket haritadaki deterministik benzerlerle değiştirir; yetkili ortamlarda test dizeleri oluşturmak için kullanışlıdır (örneğin, moderasyon QA). Kimliğe bürünme veya korumaları atlama amaçlı değildir.