Определение и границы

Как безопасно читать международные домены и не считать любой Unicode подозрительным.

Сначала определите смысл и ограничения результата и только затем меняйте рабочую конфигурацию.

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

DNS передаёт международные метки в ASCII-форме xn--, а приложение показывает Unicode. Punycode — способ кодирования, а не оценка репутации или безопасности.

Как читать результат

Сравнивайте Unicode и ASCII. Смесь латиницы, кириллицы и греческих символов может создавать визуально похожие имена, но многоязычный домен бывает легитимным. Поэтому это только сигнал внимания.

Корректные и ошибочные примеры

Сравните нормализованные примеры. В технических значениях используются документальные диапазоны и зарезервированные имена.

Корректно
xn--e1afmkfd.xn--p1ai ↔ пример.рф
Ошибочно или вводит в заблуждение
mixed_script = phishing
ЭлементНазначениеПример
UnicodeU-labelпример.рф
PunycodeA-labelxn--e1afmkfd.xn--p1ai
ScriptheuristicLatin / Cyrillic / Greek
Verdictcontextmixed_script ≠ phishing

Типовые проблемы

Опасно доверять внешнему виду, скрывать ASCII-форму или объявлять любую смесь письменностей фишингом. Политики реестров и браузеров сложнее простой эвристики.

Практический чек-лист

Проверяйте кодовые точки, регистрационные данные и контекст организации; в логах и технических обращениях сохраняйте форму xn--.

Стандарты и первичные источники

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