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ő:
- az ékezet nélküli karakterek sorrendben megmaradnak (az
árvíztűrőszóbólrvztrlesz); - ezt egy kötőjel követi;
- 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.