Modul 2 · 2.4
Spesialtegn og IDN
Modul 2: Velge et godt navn · Lesetid: 8 minutter
Læringsmål: Etter denne leksjonen kan du forklare hvordan domenenavn med aksenter og omlyd fungerer, lese et punycode-navn og vurdere når du heller bør la være å bruke et slikt navn.
Nøkkelbegreper: IDN, punycode, xn--, IDNA2008, tillatte tegn per domeneendelse, e-post og IDN, homografangrep
Navn med aksenter finnes
DNS ble i sin tid bygd for bokstavene a til z, sifrene og bindestreken. Likevel ser du domenenavn med bokstaver som é, ü eller ß. Slike navn kalles IDN-er: internationalized domain names. De gjør det mulig å skrive et navn slik det skrives på ditt eget språk, for eksempel med tysk omlyd eller fransk aksent.
DNS-kurset nevner IDN-er kort i leksjon 1.2. Her ser du på dem som en som skal velge et navn: Er det mulig med din domeneendelse, hvordan ser et slikt navn ut bak kulissene, og er det lurt?
Bak kulissene: punycode
DNS kjenner fortsatt bare a til z, sifre og bindestreken. Et navn med spesialtegn blir derfor gjort om til en rekke vanlige tegn med xn-- foran. Denne omgjøringen kalles punycode.
Det fungerer per label, altså per del mellom to punktum. Bare labelen med spesialtegn blir gjort om; domeneendelsen står som den er. Et eksempel fra DNS Belgium: belgië.be blir xn--belgi-rsa.be i DNS. Og et tysk bakeri med navnet bäckerei.example heter xn--bckerei-5wa.example i DNS.
Du ser mønsteret:
- Først står xn--. Det viser at det følger et omgjort navn.
- Deretter kommer de vanlige bokstavene i navnet, uten spesialtegnene: belgi, bckerei.
- Etter den siste bindestreken følger en kort kode som angir hvilket spesialtegn som hører hjemme på hvilken plass.
Du trenger ikke regne ut denne koden selv. Nettlesere, e-postprogrammer og registrarer gjør det for deg. Vil du sjekke det, kan du bruke en punycode-konverterer: den gjør om et navn med aksenter til xn--formen, og omvendt. Skriver du et xn--navn i nettleseren, ser du ofte navnet med spesialtegnene i adressefeltet.
Reglene for dette står i IDNA2008, en rekke internettstandarder (RFC 5890 til og med 5894). Selve punycode står i RFC 3492. Av disse reglene følger også noe du merker ved vanlige navn: to bindestreker på tredje og fjerde plass i en label er reservert for omgjorte navn. Ser du et navn med to bindestreker på den plassen, er det altså ikke et vanlig navn. En registry som DENIC tillater derfor ikke slike navn som vanlig registrering.
Hvilke domeneendelser tillater hvilke tegn
Om du kan registrere en IDN, avhenger av domeneendelsen. Hver registry bestemmer selv hvilke tegn som er tillatt.
| Domeneendelse | Spesialtegn? |
|---|---|
| .nl | Nei. Bare a til z, sifre og bindestreken |
| .de | Ja, en fast liste, som ä, ö, ü, ß og é |
| .be | Ja, blant annet é, è, ë, ç, ä, ö, ü, ß og œ |
For andre domeneendelser sjekker du hos registryen eller spør registraren din. Vil Bakkerij Example bruke navnet "Café Example" som domenenavn, går det altså ikke med é i .nl: det blir cafe uten aksent.
Hvorfor du bør være forsiktig
En IDN høres fristende ut: navnet står nøyaktig slik du skriver det. I praksis har det ulemper.
- Skrive. Mange har ikke é eller ü på tastaturet, eller vet ikke hvordan de lager dem. Da skriver de navnet uten aksent og havner et annet sted.
- Formidle. På telefonen må du legge til: "med u med to prikker over". Det går ofte galt.
- E-post. En e-postadresse på en IDN fungerer ikke like godt overalt. Ikke alle nettskjemaer og ikke alle e-postprogrammer godtar spesialtegn i en adresse. Kunden din får da en feilmelding eller skriver adressen annerledes.
- Visning. Noen programmer viser xn--formen i stedet for navnet med aksenter. Da står det noe uleselig der kunden venter å se navnet ditt.
Rådet er derfor: Bruk et navn uten spesialtegn som hovednavn, også for e-posten din. Har du et navn med omlyd eller aksent, registrerer du begge formene og videresender IDN-formen til den vanlige formen. Ved ü kan du også tenke på formen med ue, slik tyskere er vant til.
Homografangrepet
IDN-er har også en skyggeside. Noen bokstaver fra andre skriftsystemer ser nøyaktig ut som latinske bokstaver. En kyrillisk а ser lik ut som en vanlig a, men er et annet tegn for en datamaskin. Kriminelle bruker dette til å lage et falskt navn som ser likt ut som et ekte navn på skjermen. Det kalles et homografangrep.
Klikker du på en lenke med et slikt navn, tror du at du er på nettstedet til banken eller leverandøren din, mens du egentlig er hos en svindler. Nettlesere viser derfor noen ganger et slikt navn i xn--formen, slik at du ser at noe ikke stemmer. Ser du uventet et xn--navn i adressefeltet på et nettsted du kjenner, bør du være på vakt.
For ditt eget navn betyr det: Du kan ikke hindre at noen registrerer et slikt navn som ligner, men du kan følge med på hva som skjer rundt navnet ditt (leksjon 7.2).
Sammendrag
- En IDN er et domenenavn med spesialtegn; i DNS lagres det som punycode med xn-- foran.
- Bare labelen med spesialtegn blir gjort om; domeneendelsen står som den er.
- .nl tillater ikke spesialtegn, .de og .be gjør det (en fast liste).
- IDN-er er vanskelige å skrive, formidle og bruke som e-postadresse: velg et vanlig navn som hovednavn.
- Ved et homografangrep ligner bokstaver fra et annet skriftsystem på vanlige bokstaver; et uventet xn--navn er et varsel.
Quiz
Oppgave
Oppgave A2.4: Lese punycode (case). En kollega hos Bakkerij Example har tre spørsmål om navn med spesialtegn. Bruk en punycode-konverterer eller forklaringen i denne leksjonen. Fyll inn hele navnet, med domeneendelsen.
- Punycode for café.example. Tekstfelt: skriv navnet slik det står i DNS.
- Navnet med spesialtegn for xn--bcher-kva.example. Tekstfelt: skriv navnet slik en besøkende leser det.
- Er ab--cd.example tillatt som vanlig navn (ikke IDN)? Valg: ja eller nei.
Programmet sammenligner svarene dine med en fast fasit. Alle tre riktige gir grønt.
