Mi az a Punycode, és hogyan kódolja az ékezetes domain neveket?

Domain 2 perc olvasás

A DNS eredetileg csak az angol ábécé betűit (a–z), a számjegyeket és a kötőjelet ismerte. Az ékezetes vagy más írásrendszert (például cirill vagy kínai írásjegyeket) használó, úgynevezett nemzetköziesített domain nevek (IDN, Internationalized Domain Name) ezért egy átalakítással kerülnek a DNS-be. Ezt az átalakítást végzi a Punycode kódolás.

Hogyan működik?

A Punycode a domain név minden olyan részét, amely nem csak ASCII karakterekből áll, egy kizárólag ASCII karakterekből álló formára alakítja, és xn-- előtagot tesz elé. A domain többi része változatlan marad, így a .hu végződés sem változik. Az átalakítás oda-vissza egyértelmű: a kódolt formából mindig visszaállítható az eredeti név.

A kódolás logikája a következő:

  1. az ékezet nélküli karakterek sorrendben megmaradnak (az árvíztűrő szóból rvztr lesz);
  2. ezt egy kötőjel követi;
  3. a kötőjel után egy kódolt rész jön, amely leírja, melyik ékezetes karakter hová kerül vissza.

Néhány példa:

Ékezetes forma Punycode forma
szép.hu xn--szp-cma.hu
kávézó.hu xn--kvz-ela5b9c.hu
árvíztűrő.hu xn--rvztr-wqa0gx3bwi.hu

A böngészők a háttérben ezt a formát kérdezik le a DNS-ben, a címsorban viszont általában az eredeti, ékezetes nevet mutatják.

Mely végződések támogatják?

Végződésenként eltér, hogy milyen karakterek használhatók. A .hu domain névben az ékezet nélküli betűk mellett a magyar ékezetes kisbetűk (á, é, í, ó, ö, ő, ú, ü, ű) is szerepelhetnek. A .fi domain például a finn és a svéd ékezetes betűket engedi. A pontos szabályt az adott végződés oldalán, a „Különleges karakterek” részben találja.

Hol kell a Punycode formát megadni?

  • DNS-zónában és névszerver-beállításoknál: sok felület csak az xn-- formát fogadja el.
  • SSL tanúsítványban: a tanúsítványban a domain mindig Punycode formában szerepel, a CSR-ben is ezt kell megadni.
  • Régebbi programokban: egyes levelezőprogramok, FTP-kliensek és szerverszoftverek csak az ASCII formát értik.

Az átalakításhoz online átalakítót vagy parancssorban az idn2 árvíztűrő.hu parancsot használhatja.

Mire figyeljen ékezetes domainnél?

  • Regisztrálja az ékezet nélküli változatot is, és irányítsa át az egyiket a másikra. Sok látogató ékezet nélkül gépeli be a címet, és külföldi billentyűzeten nehézkes az ékezetek bevitele.
  • E-mail címnek inkább ékezet nélküli domaint használjon. Az ékezetes domain alatti e-mail címeket nem minden levelezőrendszer kezeli megbízhatóan.
  • Óvatosan a hasonló kinézetű címekkel. Az adathalászok olyan domaineket is regisztrálnak, amelyek egy ismert címre hasonlítanak, de más írásrendszer betűit tartalmazzák (például cirill „а” a latin „a” helyett). A böngészők ezért bizonyos esetekben az xn-- formát mutatják a címsorban. Ha váratlanul ilyen címet lát egy ismert oldal helyett, ne adjon meg rajta adatokat.

Hogyan adhatok hozzá ékezetes domaint a tárhelyemhez?

A cPanel felületen az ékezetes domain nevek hozzáadásának menetéről a Hogyan adhatok hozzá ékezetes domain nevet cPanelhez? cikkünkben olvashat részletesen.

Vissza: Domain leírások (31)