Перейти к основному содержимому

Обнаружение омоглифов в доменах, именах пользователей и сообщениях

Омоглиф — это символ, который выглядит как другой, более привычный: кириллическая а (U+0430) и латинская a (U+0061) в большинстве шрифтов неотличимы, но это разные кодовые точки. Детектор проверяет каждый символ и показывает каждого двойника с позицией, кодовой точкой, письменностью Юникода и символом, который он имитирует.

Разбор примера

Ввод
pаypаl.com / Αdmіn
Найденные письменности
латиница (Latn), кириллица (Cyrl), греческая (Grek)
Отмечено символов
4
ПозицияСимволКодовая точкаПисьменностьЗаменаПравило
1аU+0430кириллицаaТаблица похожих символов
4аU+0430кириллицаaТаблица похожих символов
13ΑU+0391греческаяAТаблица похожих символов
16іU+0456кириллицаiТаблица похожих символов
Сохранить читаемый Юникод
paypal.com / Admin

Как это работает

  • Каждый символ сверяется со встроенной таблицей распространённых двойников из кириллицы, греческого алфавита, вариантов латиницы и полноширинных форм. Совпадение отмечается вместе с имитируемой ASCII-буквой, цифрой или знаком препинания.
  • Символы, которых нет в таблице, проходят нормализацию Юникода NFKC. Если NFKC их меняет, как полноширинные буквы и лигатуры вроде fi, они отмечаются как формы совместимости.
  • Позиции считаются в кодовых точках Юникода с 0. Слово, в котором латинские буквы смешаны с кириллическими или греческими, — серьёзный тревожный сигнал: настоящие слова редко меняют письменность посередине.

Преобразование выполняется с максимальной эффективностью: отображаемые путаные элементы и свертывание NFKC являются детерминированными, но некоторые допустимые Unicode не будут помечены.

Ваш текст

Вставить или ввести — результаты обновляются по мере ввода (слегка подпрыгивают при длительном вводе).

проверено 18 символов
4 подозрительных
Сохранить читаемый Юникод
Режим преобразования
Оригинал (отмечены подозрительные символы)

Подозрительные символы в исходном виде подчеркнуты и помечены как «подозрительно». в дополнение к выделению цвета.

psuspicious character аypsuspicious character аl.com / suspicious character Αdmsuspicious character іn
Очищенный вывод
Анализ символов
Индекс (отсчет от 0)ОригиналЗаменаКодовая точкаПричина
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.

Другие руководства