Alan adlarında, kullanıcı adlarında ve mesajlarda homoglifleri tespit edin
Homoglif, daha tanıdık başka bir karaktere benzeyen karakterdir: Kiril а (U+0430) ile Latin a (U+0061) çoğu yazı tipinde aynı görünür ama farklı kod noktalarıdır. Dedektör her karakteri kontrol eder ve her benzer karakteri konumu, kod noktası, Unicode yazı sistemi ve taklit ettiği karakterle listeler.
Çözümlü örnek
- Girdi
- pаypаl.com / Αdmіn
- Bulunan yazı sistemleri
- Latin (Latn), Kiril (Cyrl), Yunan (Grek)
- İşaretlenen karakterler
- 4
| Konum | Karakter | Kod noktası | Yazı sistemi | Karşılığı | Kural |
|---|---|---|---|---|---|
| 1 | а | U+0430 | Kiril | a | Karıştırılabilir karakter tablosu |
| 4 | а | U+0430 | Kiril | a | Karıştırılabilir karakter tablosu |
| 13 | Α | U+0391 | Yunan | A | Karıştırılabilir karakter tablosu |
| 16 | і | U+0456 | Kiril | i | Karıştırılabilir karakter tablosu |
- Okunabilir Unicode'u Koru
- paypal.com / Admin
Nasıl çalışır
- Her karakter, yaygın Kiril, Yunan, Latin varyantı ve tam genişlikli benzerleri içeren yerleşik bir tabloyla karşılaştırılır. Eşleşme, taklit edilen ASCII harf, rakam veya noktalama işaretiyle birlikte işaretlenir.
- Tabloda olmayan karakterler Unicode NFKC normalleştirmesinden geçirilir. NFKC onları değiştirirse, örneğin tam genişlikli harflerde ve fi gibi bitişik harflerde olduğu gibi, uyumluluk biçimi olarak işaretlenir.
- Konumlar Unicode kod noktası olarak 0'dan sayılır. Latin harflerini Kiril veya Yunan harfleriyle karıştıran bir kelime güçlü bir uyarı işaretidir, çünkü gerçek kelimeler ortasında nadiren yazı sistemi değiştirir.
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).
18 karakter tarandı
4 şüpheli
Okunabilir Unicode'u Koru
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.
psuspicious character аypsuspicious character аl.com / suspicious character Αdmsuspicious character іn
Temizlenmiş çıktı
Karakter analizi
| Dizin (0 tabanlı) | Orijinal | Değiştirme | Kod noktası | Sebep |
|---|---|---|---|---|
| 0 | p | p | U+0070 | Not flagged as a confusable or compatibility character. |
| 1 | а | a | U+0430 | Non-ASCII confusable mapped to a safer Latin ASCII equivalent. |
| 2 | y | y | U+0079 | Not flagged as a confusable or compatibility character. |
| 3 | p | p | U+0070 | Not flagged as a confusable or compatibility character. |
| 4 | а | a | U+0430 | Non-ASCII confusable mapped to a safer Latin ASCII equivalent. |
| 5 | l | l | U+006C | Not flagged as a confusable or compatibility character. |
| 6 | . | . | U+002E | Not flagged as a confusable or compatibility character. |
| 7 | c | c | U+0063 | Not flagged as a confusable or compatibility character. |
| 8 | o | o | U+006F | Not flagged as a confusable or compatibility character. |
| 9 | m | m | U+006D | Not flagged as a confusable or compatibility character. |
| 10 | U+0020 | Not flagged as a confusable or compatibility character. | ||
| 11 | / | / | U+002F | Not flagged as a confusable or compatibility character. |
| 12 | U+0020 | Not flagged as a confusable or compatibility character. | ||
| 13 | Α | A | U+0391 | Non-ASCII confusable mapped to a safer Latin ASCII equivalent. |
| 14 | d | d | U+0064 | Not flagged as a confusable or compatibility character. |
| 15 | m | m | U+006D | Not flagged as a confusable or compatibility character. |
| 16 | і | i | U+0456 | Non-ASCII confusable mapped to a safer Latin ASCII equivalent. |
| 17 | n | n | U+006E | Not flagged as a confusable or compatibility character. |