Ваша IPv4 адреса:
Операційна система:
Місцезнаходження:
Провайдер:

Що таке punycode?

Punycode — спосіб подати символи Unicode у формі ASCII, який застосовують для інтернаціоналізованих доменних імен. Саме тому адресу з національними літерами іноді видно в технічних даних у формі, що починається з xn--.

Як пов’язані Unicode та DNS

В IDNA кожну придатну мітку домену перетворюють окремо: людина бачить форму Unicode (U-label), а сумісна з DNS форма ASCII називається A-label. Для A-label використовують префікс xn-- і результат алгоритму Punycode. Перетворення стосується міток між крапками, а не всього URL: шлях, параметри та схема обробляються інакше.

Перетворення не перевіряє безпечність

Рядок, схожий на відомий бренд, може містити символи іншого алфавіту. Відображення домену браузером залежить від його правил безпеки; сам Punycode лише кодує символи й не підтверджує власника сайту. Перед введенням пароля перевіряйте повну адресу, а не лише знайоме слово в ній.

Де перевірити форму імені

Якщо адреса має незвичний вигляд, порівняйте форми Unicode й ASCII за допомогою DNS-перевірки та подивіться реєстраційні відомості через пошук домену. Про будову доменних імен читайте у статті «Що таке домен?».

Приклад перетворення

Домен bücher.example у технічній формі ASCII може записуватися як xn--bcher-kva.example. Префікс застосовується до мітки з нелатинським символом; мітка example лишається без змін. Суфікс .example зарезервовано для документації, тому приклад не є чинною адресою магазину. DNS зберігає й передає A-label, а браузер може показати користувачу U-label відповідно до власних правил відображення.

Punycode — лише алгоритм кодування. Правила IDNA окремо визначають, які послідовності Unicode допустимі в доменних мітках, як їх нормалізують і перевіряють. Тому можливість технічно закодувати довільний рядок не означає, що його можна зареєструвати як домен. Правила конкретної доменної зони можуть додавати обмеження щодо наборів символів.

Увага до схожих символів

Літери різних алфавітів іноді виглядають майже однаково. Зловмисник може спробувати зареєструвати схожу адресу, що відрізняється від справжньої однією літерою. Якщо маєте сумнів, скопіюйте домен з адресного рядка, перевірте його форму ASCII та порівняйте з офіційною адресою сервісу. Позначка HTTPS підтверджує захищене з’єднання із зазначеним доменом, але не доводить, що це потрібна вам організація. Для облікових записів користуйтеся збереженими закладками чи менеджером паролів, який прив’язує дані до точного домену.

IDN не скасовує звичайну DNS-діагностику

Після перетворення A-label бере участь у DNS як звичайна допустима мітка: діють делегування, кешування, DNSSEC і типи записів. Якщо Unicode-ім’я не відкривається, порівняйте точну ASCII-форму та відповіді DNS.