WikiDer > Internationalisierter Domainname

EIN internationalisierter Domainname (IDN) ist ein Domainname wobei in mindestens einem Etikett ein oder mehrere nicht-ASCII- Zeichen auftreten. Diese Zeichen sind zum Beispiel Buchstaben des letters Lateinisches Alphabet mit diakritische Zeichen oder Zeichen einer anderen Schrift oder eines anderen Alphabets, wie z chinesische Charaktere oder Arabische Buchstaben.
Mehr als die Hälfte der 1,6 Milliarden Internetnutzer sprechen eine Sprache mit nicht-lateinischer Schrift.[1]
Internationalisierte Domainnamen in Anwendungen
Es Domainnamensystem (DNS)-Protokoll erlegt den zulässigen Zeichen in Domänennamen-Labels Beschränkungen auf. Eine dieser Einschränkungen ist die LDH-Regel[2] was besagt, dass ein Etikett nur Zahlen, Buchstaben und die Bindestrich aus dem ASCII-Zeichensatz. Bei den Buchstaben sind das nur die üblichen 26 Buchstaben, ohne diakritische Zeichen, könnte genutzt werden. Außerdem darf der Bindestrich nicht auf der Vorder- oder Rückseite eines Etiketts erscheinen.[3]
Um die bestehende DNS-Infrastruktur nicht anpassen zu müssen, um Nicht-ASCII-Zeichen zu unterstützen, wurde beschlossen, ein System zu entwickeln, bei dem Internetbrowser (und andere Benutzeranwendungen) konvertieren die Nicht-ASCII-Tags in einem Domänennamen in ASCII-Tags. Internationalisierte Domainnamen in Anwendungen (IDNA) gibt an, wie diese Konvertierung durchgeführt werden soll.[4]
Um ein Nicht-ASCII-Label in ein ASCII-Label umzuwandeln, verwendet es zuerst den Namenszubereitung-Algorithmus.[5]Nameprep führt verschiedene Normalisierungen durch, z. B. die Umwandlung von Großbuchstaben in Kleinbuchstaben. Das Ergebnis dieser Operation wird dann über . gesendet Schwacher Code[6] in ein ASCII-Label umgewandelt. Danach wird das Präfix zu xn-- hinzugefügt. Das Ergebnis ist die sogenannte. ASCII-kompatible Codierungszeichenfolge (ACE).
Beispiel für die IDNA-Kodierung
Die IDNA-Kodierung kann durch den folgenden Domänennamen veranschaulicht werden: www.Cafe.eu. Dieser Domainname hat drei Labels, nämlich "www", "Café" und "eu". Das erste und letzte Label bestehen nur aus Zeichen aus dem ASCII-Zeichensatz und werden daher von IDNA nicht verändert. Das zweite Label wird zuerst von Nameprep in "café" umgewandelt und dann von Punycode in "café-dma" umgewandelt. Schließlich wird das Präfix hinzugefügt, woraus der ACE-String "xn--caf-dma" resultiert. Zusammenfassend lässt sich sagen, dass der Domainname www.Cafe.eu wird über IDNA . umgewandelt www.xn--caf-dma.eu
Beispiele für IDN-Domainnamen
Hier sind einige anklickbare Beispiele für IDN-Domainnamen:
- Arabisch: .com
- Vereinfachtes Chinesisch): .cn
- Chinesische Tradition): .tw
- Deutsche: ovv.at
- Japanisch: .jp
- Spanisch: realacademiaespañola.es
Missbrauch von IDN
Es gibt viele Homoglyphen im Unicode-Zeichensatz. Ein Homoglyph ist ein Zeichen, das (auf den ersten Blick) mit einem oder mehreren anderen Zeichen identisch aussieht. Zum Beispiel der lateinische Buchstabe ein (U0061)[7] sieht identisch mit dem kyrillischen Buchstaben aus auch (U0430).[8] Obwohl die Charaktere optisch nicht zu unterscheiden sind, sind sie technisch unterschiedliche Charaktere in der UnicodeZeichensatz.
Betrüger können dies ausnutzen, indem sie einen Domainnamen registrieren, der optisch nicht von einem echten Domainnamen zu unterscheiden ist. Der bösartige Domainname kann dann in PhishingAngriffe, um sensible Daten von ahnungslosen Benutzern zu extrahieren.[9]
Beachten Sie, dass dies kein Konstruktionsfehler von IDN ist. Homoglyphen können auch in ASCII-Labels vorkommen, zum Beispiel der Buchstabe O und die Zahl 0. Aufgrund der großen Anzahl von Zeichen in der UnicodeZeichensatz gibt es mehr potenzielle Homoglyphen in IDN-Domainnamen.
Das ist zum Teil der Grund, warum einige Registrare der IDN-Domainnamen eine oder mehrere der folgenden Maßnahmen ergriffen haben:
- Bündelung optisch identischer oder ähnlicher Domainnamen[10]
- erlauben Sie nicht, verschiedene Skripte in einem Domainnamen zu verwenden[11]
- nur eine begrenzte (sprachliche) Teilmenge des Unicode-Zeichensatzes zulassen[12]
- Die Implementierung von IDN vorerst verschieben[13]
Beispiel:
- Apfel: https://www.аррӏе.com ist eine gefälschte Website, die als Demonstration gedacht und sicher zu besuchen ist.
IDN-Top-Level-Domains
Seit dem 16. November 2009 können sich Länder (und Territorien) bei ICANN für IDN . bewerben ccTLDs, damit die Ländercodes (zB .nl) auch in Ihrem eigenen Skript verwendet werden können.[14] Im Mai 2010 wurden die ersten 21 IDN-basierten Top-Level-Domains in der DNS-root-Zone installiert.[15] Länder mit internationalisierten ccTLDs behalten auch ihre traditionellen ASCII-ccTLDs bei.
Bis Dezember 2014 wurden 45 internationalisierte ccTLDs eingeführt. Die beliebtesten waren .рф (Russland) mit über 900.000 Domainnamen, .台灣 (Taiwan) mit ca. 500.000 und .中国 (China) um etwa 200.000.[16]
Obwohl diese als Ländercodes gelten, verwenden einige Länder ganze Wörter für die ccTLD. Zum Beispiel السعودية (as-Suʻūdiyya) keine Abkürzung von "Saudi-Arabien", sondern der gebräuchliche Kurzname des Landes in Arabisch.
Beachten Sie, dass für die URL in arabischer Schrift ist die Top-Level-Domain das Label zwischen "http://" und dem Punkt, nicht das Label rechts vom Punkt. Die arabische Schrift wird von rechts nach links geschrieben.
Browser-Unterstützung
IDN-Domainnamen werden unter anderem von folgenden Browsern unterstützt[17]: Internet Explorer 7, Firefox 0.8, Mozilla 1.4, Netscape 7.1, Opera 7.22 und Safari 1.2 für MacOS X.
Firefox und Opera verwenden a weiße Liste mit Top-Level-Domains von Registrierungsstellen, die gegen den Missbrauch von Homoglyphen vorgehen. Standardmäßig zeigen diese Browser eine IDN-URL als ACE-String (z. B. in der Adressleiste) nur für Top-Level-Domains an, die in der weiße Liste verhindern, dass die URL in Unicode angezeigt wird.[18]
Im Internet Explorer kann der Benutzer einstellen, welche Sprachen in Unicode angezeigt werden sollen. Wenn in einem Domänennamen mehrere Skripts vorkommen, wird dieser Domänenname als ACE-Zeichenfolge angezeigt. Es gibt jedoch Ausnahmen, bei denen Skripte manchmal als Unicode angezeigt werden, wenn sie zusammen verwendet werden.[19][20]
Empfohlene Literatur
- Anhänge zum Abschlussbericht Domain Name Debate 2006[toter Link]
- RFCs im Zusammenhang mit IDN
- Repository von IDN-Praktiken
Quellen
|