Modul 2 · 2.4
Sonderzeichen und IDN
Modul 2: Einen guten Namen wählen · Lesezeit: 8 Minuten
Lernziel: Nach dieser Lektion können Sie erklären, wie Domainnamen mit Akzenten und Umlauten funktionieren, einen Punycode-Namen lesen und abwägen, wann Sie einen solchen Namen besser nicht verwenden.
Kernbegriffe: IDN, Punycode, xn--, IDNA2008, erlaubte Zeichen pro Endung, E-Mail und IDN, Homograph-Angriff
Namen mit Akzenten gibt es
Das DNS wurde ursprünglich für die Buchstaben a bis z, die Ziffern und den Bindestrich gebaut. Trotzdem sehen Sie Domainnamen mit Buchstaben wie é, ü oder ß. Solche Namen heißen IDNs: internationalized domain names. Sie ermöglichen es, einen Namen so zu schreiben, wie er in Ihrer eigenen Sprache geschrieben wird, zum Beispiel mit einem deutschen Umlaut oder einem französischen Akzent.
Der DNS-Kurs erwähnt IDNs kurz in Lektion 1.2. Hier betrachten Sie sie aus der Sicht von jemandem, der einen Namen wählt: Ist das bei Ihrer Endung möglich, wie sieht ein solcher Name hinter den Kulissen aus, und ist es sinnvoll?
Hinter den Kulissen: Punycode
Das DNS selbst kennt nach wie vor nur a bis z, Ziffern und den Bindestrich. Ein Name mit Sonderzeichen wird deshalb in eine Folge gewöhnlicher Zeichen mit vorangestelltem xn-- umgewandelt. Diese Umwandlung heißt Punycode.
Sie funktioniert pro Label, also pro Abschnitt zwischen zwei Punkten. Nur das Label mit Sonderzeichen wird umgewandelt; die Endung bleibt unverändert. Ein Beispiel von DNS Belgium: belgië.be wird im DNS zu xn--belgi-rsa.be. Und eine deutsche Bäckerei mit dem Namen bäckerei.example heißt im DNS xn--bckerei-5wa.example.
Sie erkennen das Muster:
- Vorne steht xn--. Das ist das Zeichen dafür, dass ein umgewandelter Name folgt.
- Danach stehen die gewöhnlichen Buchstaben des Namens, ohne die Sonderzeichen: belgi, bckerei.
- Nach dem letzten Bindestrich folgt ein kurzer Code, der festlegt, welches Sonderzeichen an welche Stelle gehört.
Sie müssen diesen Code nicht selbst berechnen. Browser, E-Mail-Programme und Registrare erledigen das für Sie. Möchten Sie es überprüfen, verwenden Sie einen Punycode-Konverter: Er wandelt einen Namen mit Akzenten in die xn--Form um und umgekehrt. Geben Sie einen xn--Namen in Ihren Browser ein, sehen Sie in der Adresszeile oft den Namen mit den Sonderzeichen.
Die Regeln dafür stehen in IDNA2008, einer Reihe von Internetstandards (RFC 5890 bis einschließlich 5894). Punycode selbst ist in RFC 3492 festgelegt. Aus diesen Regeln folgt auch etwas, das Sie bei gewöhnlichen Namen bemerken: Zwei Bindestriche an der dritten und vierten Stelle eines Labels sind für umgewandelte Namen reserviert. Sehen Sie einen Namen mit zwei Bindestrichen an dieser Stelle, ist es also kein gewöhnlicher Name. Eine Registry wie DENIC lässt solche Namen deshalb nicht als gewöhnliche Registrierung zu.
Welche Endungen welche Zeichen erlauben
Ob Sie eine IDN registrieren können, hängt von der Endung ab. Jede Registry legt selbst fest, welche Zeichen erlaubt sind.
| Endung | Sonderzeichen? |
|---|---|
| .nl | Nein. Nur a bis z, Ziffern und der Bindestrich |
| .de | Ja, eine feste Liste, etwa ä, ö, ü, ß und é |
| .be | Ja, unter anderem é, è, ë, ç, ä, ö, ü, ß und œ |
Bei anderen Endungen schauen Sie bei der Registry nach oder fragen Ihren Registrar. Möchte Bäckerei Example ihren Namen „Café Example“ als Domainnamen verwenden, geht das mit der niederländischen Endung .nl also nicht mit einem é: Es wird cafe ohne Akzent.
Warum Sie damit vorsichtig sein sollten
Eine IDN klingt verlockend: Der Name steht genau so da, wie Sie ihn schreiben. In der Praxis gibt es aber Nachteile.
- Eintippen. Viele Menschen haben kein é oder ü auf ihrer Tastatur oder wissen nicht, wie sie es eingeben. Sie tippen dann den Namen ohne Akzent und landen woanders.
- Weitergeben. Am Telefon müssen Sie dazusagen: „mit einem u mit zwei Pünktchen“. Das geht oft schief.
- E-Mail. Eine E-Mail-Adresse auf einer IDN funktioniert nicht überall gleich gut. Nicht jedes Webformular und nicht jedes E-Mail-Programm akzeptiert Sonderzeichen in einer Adresse. Ihre Kundschaft erhält dann eine Fehlermeldung oder gibt die Adresse anders ein.
- Darstellung. Manche Programme zeigen die xn--Form statt des Namens mit Akzenten. Dann steht dort etwas Unleserliches, wo Ihre Kundschaft Ihren Namen erwartet.
Der Rat lautet deshalb: Verwenden Sie einen Namen ohne Sonderzeichen als Hauptnamen, auch für Ihre E-Mail. Haben Sie einen Namen mit Umlaut oder Akzent, registrieren Sie beide Formen und leiten Sie die IDN-Form auf die gewöhnliche Form weiter. Bei einem ü können Sie auch an die Form mit ue denken, wie es im Deutschen üblich ist.
Der Homograph-Angriff
IDNs haben auch eine Schattenseite. Manche Buchstaben aus anderen Schriften sehen genau wie lateinische Buchstaben aus. Ein kyrillisches а sieht genauso aus wie ein gewöhnliches a, ist für einen Computer aber ein anderes Zeichen. Kriminelle nutzen das, um einen gefälschten Namen zu erstellen, der auf dem Bildschirm genauso aussieht wie ein echter Name. Das nennt man einen Homograph-Angriff.
Klicken Sie auf einen Link mit einem solchen Namen, glauben Sie, auf der Website Ihrer Bank oder Ihres Lieferanten zu sein, während Sie in Wirklichkeit bei einem Betrüger sind. Browser zeigen einen solchen Namen deshalb manchmal in der xn--Form an, damit Sie sehen, dass etwas nicht stimmt. Sehen Sie in Ihrer Adresszeile unerwartet einen xn--Namen bei einer Website, die Sie kennen, seien Sie auf der Hut.
Für Ihren eigenen Namen bedeutet das: Sie können nicht verhindern, dass jemand einen solchen ähnlich aussehenden Namen registriert, aber Sie können darauf achten, was rund um Ihren Namen geschieht (Lektion 7.2).
Zusammenfassung
- Eine IDN ist ein Domainname mit Sonderzeichen; im DNS wird er als Punycode mit vorangestelltem xn-- gespeichert.
- Nur das Label mit Sonderzeichen wird umgewandelt; die Endung bleibt unverändert.
- .nl erlaubt keine Sonderzeichen, .de und .be schon (eine feste Liste).
- IDNs sind schwierig einzutippen, weiterzugeben und als E-Mail-Adresse zu nutzen: Wählen Sie einen gewöhnlichen Namen als Hauptnamen.
- Bei einem Homograph-Angriff ähneln Buchstaben aus einer anderen Schrift gewöhnlichen Buchstaben; ein unerwarteter xn--Name ist ein Warnsignal.
Quiz
Aufgabe
Aufgabe A2.4: Punycode lesen (Fallbeispiel). Eine Kollegin der Bäckerei Example hat drei Fragen zu Namen mit Sonderzeichen. Verwenden Sie einen Punycode-Konverter oder die Erklärung aus dieser Lektion. Geben Sie den vollständigen Namen ein, einschließlich der Endung.
- Punycode von café.example. Eingabefeld: Schreiben Sie den Namen so, wie er im DNS steht.
- Name mit Sonderzeichen zu xn--bcher-kva.example. Eingabefeld: Schreiben Sie den Namen so, wie ein Besucher ihn liest.
- Ist ab--cd.example als gewöhnlicher Name (keine IDN) erlaubt? Auswahl: ja oder nein.
Das Programm vergleicht Ihre Antworten mit einem festen Lösungsschlüssel. Sind alle drei richtig, wird es grün.
