Benzer Unicode Karakterlere Sahip Sahte Metin Oluşturucu
Unicode homoglifleri, görünmez sıfır genişlikli filigranlar veya stilize Unicode karakterleri kullanarak sıradan metni görsel olarak aynı ancak makine açısından farklı bir sürüme dönüştürün. Otomatik anahtar kelime kazımayı önlerken, basit metin filtrelerini atlayarak veya yazılımı Unicode homograf sahtekarlığına karşı test ederken, insan okuyuculara tamamen doğal görünen metinler oluşturmak için idealdir.
Değiştirilen Karakter Denetçisi
Vurgulanan karakterler ASCII olmayan Unicode eşdeğerleriyle değiştirildi. Tam Unicode code point'yi görüntülemek için vurgulanan herhangi bir karakterin üzerine gelin (örneğin, U+0430).
Sahte Metin Oluşturucu Nasıl Çalışır?
Bir insan okuyucu için Latin harfi a (U+0061) ve Kiril küçük harfi а (U+0430) hemen hemen her modern yazı tipinde aynı görünür. Tipografi ve siber güvenlikte, aynı veya hemen hemen aynı görsel şekli paylaşan farklı karakter çiftlerine homoglifler adı verilir.
Bu oluşturucuya metin girdiğinizde, standart ASCII karakterlerini seçici olarak benzer Unicode kod noktalarıyla değiştirir (veya görünmez sıfır genişlikli birleştiriciler/boşluklar enjekte eder). Sonuç olarak, çıktı insan gözüne doğal olarak okunur ancak bilgisayarlar, arama motorları, Ctrl+F tarayıcı aramaları ve otomatik kazıyıcılar dizeyi tamamen farklı bir metin olarak ele alır.
Unicode Yedek Stillerin Karşılaştırılması
| Stil Modu | Görsel Görünüm | Ctrl+F ve Kazıyıcıları yener mi? | En İyi Kullanım Durumu |
|---|---|---|---|
| Gizli Homoglifler | Normal metinle %99 oranında aynı (ör. Teхt) |
Evet | Kazınmayı önleme, kanarya filigranları, QA testi |
Görünmez Sıfır Genişlik (U+200B) |
Tüm yazı tiplerinde %100 aynı | Evet | Anahtar kelime aramasını engellerken tam tipografiyi koruma |
| Tam Genişlikte Estetik | Geniş aralıklı harfler (Text) |
Evet | Vaporwave estetiği, sabit genişlikte sosyal medya hizalaması |
| Matematiksel Karışım | Kalın, italik ve monospace karışımı (𝐓𝑒𝘅𝚝) |
Evet | Göz alıcı sosyal medya manşetleri ve yaratıcı yazılar |
| Dekoratif Karışım | Dairesel, Senaryo ve Fraktur (Ⓣ𝓮𝔵𝕥) |
Evet | Stilize takma adlar, oyun etiketleri ve fidye notu sanatı |
Ortak ve Meşru Kullanımlar
- Yazılım Kalite Güvencesi ve Güvenlik Testi – Uygulamanızın kullanıcı adı kaydının, küfür filtresinin veya etki alanı doğrulayıcısının Unicode'yi (
NFKC) düzgün bir şekilde normalleştirip normalleştirmediğini ve homograf sahtekarlığını tespit edip etmediğini test edin. - Kazımayı Önleme ve Bot Koruması – Genel iletişim parçacıklarını, yaratıcı yazma örneklerini veya test yanıtlarını acemi kopyala-yapıştır botlarından ve otomatik anahtar kelime toplayıcılardan koruyun.
- Belge Filigranı (Kanarya Tuzakları) – Gizli metin belgelerinde benzersiz bir parmak izi oluşturmak için bilinen konumlardaki belirli karakterleri değiştirin, böylece sızıntıların belirli bir kopyaya kadar izi sürülebilir.
- Sahte Metinleri Temizleme – Görünmez sıfır genişlikli karakterleri çıkarmak ve sahte homoglifleri tekrar temiz, aranabilir ASCII'ye dönüştürmek için yerleşik Sahte Metni Temizle düğmesini kullanın.
Önemli Erişilebilirlik ve Güvenlik Notları
- Ekran Okuyucular ve Erişilebilirlik: Yardımcı teknolojiler, her karakterin temelindeki Unicode komut dosyasını inceler. Kiril veya Yunanca homogliflerin İngilizce kelimelerle karıştırılması, ekran okuyucuların kelimeleri harf harf yazmasına veya yanlış telaffuz etmesine neden olur. Kritik gezinme veya erişilebilir genel web içeriğinde asla homoglif gizlemeyi kullanmayın.
- Arama Motoru Dizini Oluşturma (SEO): Tam karakter kodlamalarına dayalı olarak tarayıcıların dizin sayfalarını arayın. Homoglif içeren kelimeler standart arama sorgularında sıralamaya girmez.
- Sorumlu Kullanım: Benzer karakterler hiçbir zaman markaları taklit etmek, sahte URL'ler (IDN homografi saldırıları) veya kullanıcıları aldatmak için kullanılmamalıdır.
Sıkça Sorulan Sorular
Oluşturulan kelimeleri neden Ctrl+F (veya Cmd+F) kullanarak bulamıyorum?
Tarayıcı araması (Ctrl+F), standart ASCII karakterlerinin tam bayt eşleşmelerini arar (e için U+0065 gibi). Oluşturucumuz e'yi Kiril е (U+0435) ile değiştirdiğinde veya görünmez bir sıfır genişlikli boşluk (U+200B) eklediğinde, temel karakter dizisi ekranda aynı görünse bile artık arama sorgunuzla eşleşmez.
Hangi mod en doğal ve tespit edilemez görünüyor?
Görünmez Sıfır Genişlikli Boşluklar her yazı tipinde görsel olarak %100 aynıdır çünkü orijinal harflerinizi korur ve aralarına yalnızca sıfır genişlikli boşluklar ekler. Gerçek karakter kodlarının değiştirilmesine ihtiyacınız varsa (sıfır genişlikteki boşlukların bir platform tarafından çıkarılabileceği durumlarda), %20–%40 Değiştirme Yoğunluğu ile Stealth Homoglyphs kullanın.
Çıktıda hangi karakterlerin değiştirildiğini nasıl anlayabilirim?
Sağdaki ayarlar panelinde Değiştirilen karakterleri vurgula onay kutusunu etkin tutun. Çıkış kutusunun altındaki Değiştirilen Karakter Denetleyicisi, değiştirilen her karakteri sarı renkle vurgular; orijinal karakteri ve onun yerini alan tam Unicode code point'yi görmek için farenizi vurgulanan herhangi bir harfin üzerine getirin.
Sahte Unicode metnini tekrar normal ASCII metnine dönüştürebilir miyim?
Evet! Herhangi bir karışık veya homoglif sahte metni Source Text kutusuna yapıştırın ve üstteki araç çubuğunda Sahte Metni Temizle seçeneğine tıklayın. Görünmez sıfır genişlikli karakterleri kaldırır ve Kiril, Yunanca, tam genişlikte ve matematiksel gliflere benzer görünümleri standart ASCII'ye geri döndürür.