Ir para o conteúdo principal

Detecte homóglifos em domínios, nomes de usuário e mensagens

Um homóglifo é um caractere parecido com outro mais conhecido: o а cirílico (U+0430) e o a latino (U+0061) são idênticos na maioria das fontes, mas são pontos de código diferentes. O detector verifica cada caractere e lista cada imitação com sua posição, seu ponto de código, seu sistema de escrita Unicode e o caractere que ela imita.

Exemplo resolvido

Entrada
pаypаl.com / Αdmіn
Sistemas de escrita encontrados
latim (Latn), cirílico (Cyrl), grego (Grek)
Caracteres sinalizados
4
PosiçãoCaracterePonto de códigoSistema de escritaSubstituiçãoRegra
1аU+0430cirílicoaMapa de confundíveis
4аU+0430cirílicoaMapa de confundíveis
13ΑU+0391gregoAMapa de confundíveis
16іU+0456cirílicoiMapa de confundíveis
Preservar Unicode legível
paypal.com / Admin

Como funciona

  • Cada caractere é comparado a um mapa embutido de imitações comuns em cirílico, grego, variantes latinas e largura total. Uma correspondência é sinalizada junto com a letra, o dígito ou o sinal de pontuação ASCII imitado.
  • Os caracteres fora do mapa passam pela normalização Unicode NFKC. Se a NFKC os altera, como acontece com letras de largura total e ligaduras como fi, eles são sinalizados como formas de compatibilidade.
  • As posições contam pontos de código Unicode a partir de 0. Uma palavra que mistura letras latinas com cirílicas ou gregas é um forte sinal de alerta, pois palavras legítimas raramente trocam de sistema de escrita no meio.

A conversão é o melhor esforço: confusão mapeada e dobramento NFKC são determinísticas, mas alguns Unicode legítimos não serão sinalizados.

Seu texto

Colar ou digitar – os resultados são atualizados conforme você digita (levemente rebatidos para entradas longas).

18 caracteres analisados
4 suspeitos
Preservar Unicode legível
Modo de conversão
Original (caracteres suspeitos marcados)

Caracteres suspeitos na visualização original são sublinhados e rotulados como “susp.” além de realçar a cor.

psuspicious character аypsuspicious character аl.com / suspicious character Αdmsuspicious character іn
Saída limpa
Análise de caracteres
Índice (baseado em 0)OriginalSubstituiçãoPonto de códigoRazão
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.

Mais guias