Aller au contenu principal

Détecter les homoglyphes dans les domaines, pseudos et messages

Un homoglyphe est un caractère qui ressemble à un autre, plus familier : le а cyrillique (U+0430) et le a latin (U+0061) sont identiques dans la plupart des polices, mais ce sont des points de code différents. Le détecteur examine chaque caractère et liste chaque sosie avec sa position, son point de code, son écriture Unicode et le caractère qu'il imite.

Exemple détaillé

Entrée
pаypаl.com / Αdmіn
Écritures détectées
latin (Latn), cyrillique (Cyrl), grec (Grek)
Caractères signalés
4
PositionCaractèrePoint de codeÉcritureRemplacementRègle
1аU+0430cyrilliqueaTable des confondables
4аU+0430cyrilliqueaTable des confondables
13ΑU+0391grecATable des confondables
16іU+0456cyrilliqueiTable des confondables
Conserver un Unicode lisible
paypal.com / Admin

Fonctionnement

  • Chaque caractère est comparé à une table intégrée de sosies courants en cyrillique, en grec, en variantes latines et en pleine chasse. Une correspondance est signalée avec la lettre, le chiffre ou le signe de ponctuation ASCII imité.
  • Les caractères absents de la table passent par la normalisation Unicode NFKC. Si NFKC les modifie, comme pour les lettres pleine chasse et les ligatures telles que fi, ils sont signalés comme formes de compatibilité.
  • Les positions comptent les points de code Unicode à partir de 0. Un mot qui mélange lettres latines et lettres cyrilliques ou grecques est un signal d'alerte fort, car un mot légitime change rarement d'écriture en son milieu.

La conversion s'effectue au mieux : les confusables mappés et le pliage NFKC sont déterministes, mais certains Unicode légitimes ne seront pas signalés.

Votre texte

Coller ou taper : les résultats sont mis à jour au fur et à mesure que vous tapez (légèrement rebondis pour une saisie longue).

18 caractères analysés
4 suspects
Conserver un Unicode lisible
Mode de conversion
Original (caractères suspects marqués)

Les caractères suspects dans la vue d'origine sont soulignés et étiquetés « susp ». en plus de mettre en évidence la couleur.

psuspicious character аypsuspicious character аl.com / suspicious character Αdmsuspicious character іn
Sortie nettoyée
Analyse des caractères
Indice (basé sur 0)OriginalRemplacementPoint de codeRaison
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.

Autres guides