Ugrás a tartalomhoz
TextArray
100% helyi

Punycode átalakító

Alakíts nemzetközi domainneveket punycode (xn--) formátumba és vissza.

Bemenet
Kimenet

Punycode átalakító

Az ékezetes vagy nem latin írású domainnevek — münchen.de, kávézó.example, 例え.jp — nem tárolhatók közvetlenül a DNS-ben, mert a DNS csak ASCII karaktereket ismer. Ezt a rést hidalja át a punycode (RFC 3492): minden nemzetközi karaktert tartalmazó címke egy xn-- előtagú ASCII alakra fordul, a münchen.de tehát xn--mnchen-3ya.de lesz. A böngészők ezt csendben elvégzik a címsorban; ez az átalakító mindkét irányban láthatóvá teszi a folyamatot.

Illessz be soronként egy domaint. Az alapértelmezett automatikus módban az eszköz címkénként dönt: az xn-- kezdetű címkéket visszafejti Unicode-ra, a nem ASCII karaktert tartalmazókat punycode-ra kódolja, a tiszta ASCII címkéket pedig változatlanul hagyja — egy vegyes lista így egyetlen menetben helyesen alakul át. Az irány választóval csak kódolást vagy csak visszafejtést kényszeríthetsz ki, a kimenet pedig kisbetűs, ahogy a DNS a neveket kezeli. Az emodzsi domainek is működnek: a 💩.la kódolva xn--ls8h.la.

Jellemző felhasználás: DNS zónafájlok és TLS tanúsítványkérelmek előkészítése, amelyekhez az xn-- alak kell; annak ellenőrzése, mit rejt valójában egy gyanús xn-- link egy e-mailből — a homográf adathalászat éppen a punycode mögé rejti a megtévesztően hasonló karaktereket; szervernaplók elemzése; ékezetes domainek regisztrálása, ahol a regisztrátor a kódolt alak hosszát számolja.

Az átalakító az RFC 3492 algoritmust teljes egészében a böngésződben futtatja. Semmi nem kerül elküldésre a beillesztett szövegből — a naplókból, zónákból és auditokból származó domainlisták az eszközödön maradnak. Érvénytelen punycode címkénél érthető üzenetet kapsz a hibás címke nevével, csendben rossz eredmény helyett.

Gyakori kérdések

Mi az a punycode?
A punycode (RFC 3492) az a kódolás, amellyel a nemzetközi domainnevek létezhetnek a csak ASCII-t ismerő DNS-ben. Minden más karaktert tartalmazó címke xn-- előtagú ASCII karakterláncként íródik le, a münchen tehát xn--mnchen-3ya lesz.
Miért kezdődik néhány domain xn-- előtaggal?
Az xn-- az ACE előtag, amely a punycode-dal kódolt címkét jelöli. Ha egy naplóban vagy tanúsítványban xn--mnchen-3ya.de szerepel, az a münchen.de DNS-alakja. Illeszd be ide, és megkapod az olvasható Unicode változatot.
Segít a punycode az adathalászat felismerésében?
Igen. A homográf támadások megtévesztően hasonló karakterekkel regisztrálnak domaineket — például cirill а betűvel a latin a helyett. Egy xn-- link visszafejtése megmutatja, hogy a név tényleg az-e, aminek látszik.
Működnek az emodzsi domainek?
Igen. Az algoritmus számára az emodzsi közönséges Unicode karakter, így a 💩.la átalakul xn--ls8h.la alakra és vissza. Hogy egy regisztrátor ténylegesen elfogad-e emodzsi domaint, az adott végződéstől függ.
Feltöltődik valahová a szövegem?
Nem. Az RFC 3492 algoritmus teljes egészében a böngésződben fut, és a beillesztett szöveg soha nem hagyja el az eszközödet — belső gépnevekhez és nem publikus domainlistákhoz is biztonságos.