Modul 2 · 2.4
Posebni znaki in IDN
Modul 2: Izbira dobrega imena · Čas branja: 8 minut
Učni cilj: Po tej lekciji boste znali pojasniti, kako delujejo domenska imena z naglasi in preglasi, prebrati ime v punycode in presoditi, kdaj je bolje, da takega imena ne uporabite.
Ključni pojmi: IDN, punycode, xn--, IDNA2008, dovoljeni znaki po končnicah, e-pošta in IDN, homografski napad
Imena z naglasi obstajajo
DNS je bil prvotno zasnovan za črke od a do z, številke in vezaj. Kljub temu vidite domenska imena s črkami, kot so é, ü ali ß. Takim imenom pravimo IDN: internationalized domain names (internacionalizirana domenska imena). Z njimi lahko ime zapišete tako, kot se piše v Vašem jeziku, na primer z nemškim preglasom ali francoskim naglasom.
Tečaj o DNS na kratko omenja IDN v lekciji 1.2. Tukaj jih obravnavamo z vidika nekoga, ki izbira ime: ali je to pri Vaši končnici mogoče, kako je tako ime videti v ozadju in ali je to pametna izbira?
V ozadju: punycode
DNS sam še vedno pozna le črke od a do z, številke in vezaj. Ime s posebnimi znaki se zato pretvori v niz običajnih znakov, pred katerim stoji xn--. Tej pretvorbi pravimo punycode.
Pretvorba poteka po oznakah (label), torej po delih med dvema pikama. Pretvori se samo oznaka s posebnimi znaki; končnica ostane nespremenjena. Primer registryja DNS Belgium: belgië.be se v DNS zapiše kot xn--belgi-rsa.be. Nemška pekarna z imenom bäckerei.example pa se v DNS imenuje xn--bckerei-5wa.example.
Vzorec je jasen:
- Na začetku stoji xn--. To je znak, da sledi pretvorjeno ime.
- Nato sledijo običajne črke imena, brez posebnih znakov: belgi, bckerei.
- Za zadnjim vezajem sledi kratka koda, ki določa, kateri posebni znak sodi na katero mesto.
Te kode Vam ni treba izračunati sami. Za to poskrbijo brskalniki, e-poštni programi in registrarji. Če jo želite preveriti, uporabite pretvornik punycode: ta pretvori ime z naglasi v obliko xn-- in obratno. Če v brskalnik vtipkate ime xn--, v naslovni vrstici pogosto vidite ime s posebnimi znaki.
Pravila za to so zapisana v IDNA2008, skupini internetnih standardov (RFC 5890 do 5894). Sam punycode je opisan v RFC 3492. Iz teh pravil izhaja tudi nekaj, kar opazite pri običajnih imenih: dva vezaja na tretjem in četrtem mestu oznake sta rezervirana za pretvorjena imena. Če vidite ime z dvema vezajema na tem mestu, torej ne gre za običajno ime. Registry, kot je DENIC, zato takih imen ne dovoli kot običajne registracije.
Katere končnice dovoljujejo katere znake
Ali lahko registrirate IDN, je odvisno od končnice. Vsak registry sam določa, kateri znaki so dovoljeni.
| Končnica | Posebni znaki? |
|---|---|
| .nl | Ne. Samo a do z, številke in vezaj |
| .de | Da, določen seznam, na primer ä, ö, ü, ß in é |
| .be | Da, med drugim é, è, ë, ç, ä, ö, ü, ß in œ |
Za druge končnice preverite pri registryju ali vprašajte svojega registrarja. Za slovensko končnico .si je to registry Arnes (register.si). Če želi Bakkerij Example kot domensko ime uporabiti svoje ime »Café Example«, to pri .nl torej ni mogoče z é: ime se zapiše kot cafe brez naglasa.
Zakaj je potrebna previdnost
IDN se sliši privlačno: ime je zapisano natanko tako, kot ga pišete. V praksi pa ima slabosti.
- Tipkanje. Veliko ljudi na tipkovnici nima é ali ü ali ne ve, kako ju vnesti. Ime zato vtipkajo brez naglasa in pristanejo drugje.
- Posredovanje. Po telefonu morate dodati: »z u-jem z dvema pikama«. To se pogosto zalomi.
- E-pošta. E-poštni naslov na IDN ne deluje povsod enako dobro. Vsak spletni obrazec in vsak e-poštni program ne sprejme posebnih znakov v naslovu. Vaša stranka nato dobi sporočilo o napaki ali naslov vnese drugače.
- Prikaz. Nekateri programi namesto imena z naglasi prikažejo obliko xn--. Tam, kjer stranka pričakuje Vaše ime, je potem nekaj neberljivega.
Zato svetujemo: kot glavno ime, tudi za e-pošto, uporabite ime brez posebnih znakov. Če imate ime s preglasom ali naglasom, registrirajte obe obliki in obliko IDN preusmerite na običajno obliko. Pri ü lahko pomislite tudi na obliko z ue, kot so tega vajeni Nemci.
Homografski napad
IDN imajo tudi temno plat. Nekatere črke iz drugih pisav so na videz povsem enake latiničnim črkam. Cirilični а je videti enako kot običajni a, vendar je za računalnik drug znak. Kriminalci to izkoriščajo za lažno ime, ki je na zaslonu videti enako kot pravo. Temu pravimo homografski napad.
Če kliknete povezavo s takim imenom, mislite, da ste na spletnem mestu svoje banke ali dobavitelja, v resnici pa ste pri goljufu. Brskalniki zato tako ime včasih prikažejo v obliki xn--, da opazite, da nekaj ni v redu. Če v naslovni vrstici pri spletnem mestu, ki ga poznate, nepričakovano vidite ime xn--, bodite previdni.
Za Vaše lastno ime to pomeni: ne morete preprečiti, da bi kdo registriral tako podobno ime, lahko pa spremljate, kaj se dogaja okoli Vašega imena (lekcija 7.2).
Povzetek
- IDN je domensko ime s posebnimi znaki; v DNS je shranjeno kot punycode s predpono xn--.
- Pretvori se samo oznaka s posebnimi znaki; končnica ostane nespremenjena.
- .nl ne dovoljuje posebnih znakov, .de in .be pa jih (določen seznam).
- IDN je težko vtipkati, posredovati in uporabljati kot e-poštni naslov: za glavno ime izberite običajno ime.
- Pri homografskem napadu so črke iz druge pisave podobne običajnim črkam; nepričakovano ime xn-- je opozorilo.
Kviz
Naloga
Naloga A2.4: Branje punycode (primer). Sodelavec v Bakkerij Example ima tri vprašanja o imenih s posebnimi znaki. Uporabite pretvornik punycode ali razlago iz te lekcije. Vpišite celotno ime, skupaj s končnico.
- Punycode za café.example. Polje za vnos: zapišite ime tako, kot je zapisano v DNS.
- Ime s posebnimi znaki za xn--bcher-kva.example. Polje za vnos: zapišite ime tako, kot ga prebere obiskovalec.
- Ali je ab--cd.example dovoljeno kot običajno ime (ne IDN)? Izbira: da ali ne.
Program Vaše odgovore primerja s fiksnim ključem. Če so vsi trije pravilni, je rezultat zelen.
