Lewati ke konten utama

Deteksi homoglif di domain, nama pengguna, dan pesan

Homoglif adalah karakter yang tampak sama dengan karakter lain yang lebih umum: а Kiril (U+0430) dan a Latin (U+0061) terlihat identik di sebagian besar font, tetapi titik kodenya berbeda. Detektor memeriksa setiap karakter dan mencantumkan setiap karakter tiruan beserta posisi, titik kode, aksara Unicode, dan karakter yang ditirunya.

Contoh langkah demi langkah

Masukan
pаypаl.com / Αdmіn
Aksara yang ditemukan
Latin (Latn), Sirilik (Cyrl), Yunani (Grek)
Karakter yang ditandai
4
PosisiKarakterTitik kodeAksaraPenggantiAturan
1аU+0430SirilikaTabel karakter mirip
4аU+0430SirilikaTabel karakter mirip
13ΑU+0391YunaniATabel karakter mirip
16іU+0456SirilikiTabel karakter mirip
Pertahankan Unicode yang Dapat Dibaca
paypal.com / Admin

Cara kerjanya

  • Setiap karakter dicocokkan dengan tabel bawaan berisi tiruan umum dari aksara Kiril, Yunani, varian Latin, dan karakter lebar penuh. Karakter yang cocok ditandai bersama huruf, angka, atau tanda baca ASCII yang ditirunya.
  • Karakter yang tidak ada di tabel diproses dengan normalisasi Unicode NFKC. Jika NFKC mengubahnya, seperti pada huruf lebar penuh dan ligatur seperti fi, karakter itu ditandai sebagai bentuk kompatibilitas.
  • Posisi dihitung dalam titik kode Unicode mulai dari 0. Kata yang mencampur huruf Latin dengan huruf Kiril atau Yunani adalah tanda bahaya yang kuat, karena kata asli jarang berganti aksara di tengah kata.

Konversi adalah upaya terbaik: kebingungan yang dipetakan dan pelipatan NFKC bersifat deterministik, tetapi beberapa Unicode yang sah tidak akan ditandai.

Teks Anda

Tempel atau ketik — hasil diperbarui saat Anda mengetik (sedikit di-debounce untuk input yang panjang).

18 karakter dipindai
4 mencurigakan
Pertahankan Unicode yang Dapat Dibaca
Modus konversi
Asli (karakter mencurigakan ditandai)

Karakter mencurigakan dalam tampilan asli digarisbawahi dan diberi label “susp.” selain menonjolkan warna.

psuspicious character аypsuspicious character аl.com / suspicious character Αdmsuspicious character іn
Keluaran yang dibersihkan
Analisis karakter
Indeks (berbasis 0)AsliPenggantianPoin kodeAlasan
0ppU+0070Not flagged as a confusable or compatibility character.
1аaU+0430Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
2yyU+0079Not flagged as a confusable or compatibility character.
3ppU+0070Not flagged as a confusable or compatibility character.
4аaU+0430Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
5llU+006CNot flagged as a confusable or compatibility character.
6..U+002ENot flagged as a confusable or compatibility character.
7ccU+0063Not flagged as a confusable or compatibility character.
8ooU+006FNot flagged as a confusable or compatibility character.
9mmU+006DNot flagged as a confusable or compatibility character.
10 U+0020Not flagged as a confusable or compatibility character.
11//U+002FNot flagged as a confusable or compatibility character.
12 U+0020Not flagged as a confusable or compatibility character.
13ΑAU+0391Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
14ddU+0064Not flagged as a confusable or compatibility character.
15mmU+006DNot flagged as a confusable or compatibility character.
16іiU+0456Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
17nnU+006ENot flagged as a confusable or compatibility character.

Panduan lainnya