Przejdź do treści

Ustawienia plików cookie

Prosimy wybrać, na które rodzaje plików cookie Państwo zezwalają. Wybór można zmienić w dowolnym momencie w Ustawieniach plików cookie na dole każdej strony. Polityka prywatności

Niezbędne

Zawsze włączone

Potrzebne do logowania, zachowania koszyka i zapamiętania wyborów. Są zawsze włączone.

Jakie pliki cookie?
  • weboke_sessie, weboke_klant, weboke_remember: sesja i pozostanie zalogowanym
  • weboke_basket: koszyk
  • wkBtwIncl: wyświetlanie cen z VAT lub bez VAT
  • wok_cookies: wybór dotyczący plików cookie, 12 miesięcy

Mierzą, która reklama prowadzi do odwiedzin lub zamówienia, abyśmy nie płacili za reklamy, które nic nie dają.

Jakie pliki cookie?
  • Google Ads przez Google Tag Manager (_gcl_au, _gcl_aw), do 90 dni
  • OpenAI Ads, reklamy w ChatGPT
  • wok_aff: przez którego partnera trafili Państwo do nas (program partnerski), 60 dni

4,6

Kraj i język

Każdy kraj ma własną stronę z cenami i stawką VAT tego kraju.

Wyświetl

Znaki specjalne i IDN

Moduł 2: Wybór dobrej nazwy · Czas czytania: 8 min

Cel lekcji: Po tej lekcji będą Państwo potrafili wyjaśnić, jak działają nazwy domen z akcentami i umlautami, odczytać nazwę w punycode oraz ocenić, kiedy lepiej nie używać takiej nazwy.

Kluczowe pojęcia: IDN, punycode, xn--, IDNA2008, dozwolone znaki dla poszczególnych rozszerzeń, e-mail a IDN, atak homograficzny

Nazwy z akcentami istnieją

System DNS został kiedyś zbudowany dla liter od a do z, cyfr i łącznika. Mimo to spotyka się nazwy domen z literami takimi jak é, ü czy ß. Takie nazwy to IDN: internationalized domain names (umiędzynarodowione nazwy domen). Pozwalają zapisać nazwę tak, jak brzmi ona w Państwa języku, na przykład z niemieckim umlautem lub francuskim akcentem.

Kurs DNS krótko wspomina o IDN w lekcji 1.2. Tutaj patrzą Państwo na nie jako osoba wybierająca nazwę: czy jest to możliwe przy Państwa rozszerzeniu, jak taka nazwa wygląda od strony technicznej i czy jej użycie jest rozsądne?

Od strony technicznej: punycode

Sam DNS nadal zna tylko litery od a do z, cyfry i łącznik. Nazwa ze znakami specjalnymi jest więc zamieniana na ciąg zwykłych znaków poprzedzony przedrostkiem xn--. Ta konwersja nazywa się punycode.

Działa ona dla każdej etykiety osobno, czyli dla każdej części między dwiema kropkami. Konwertowana jest tylko etykieta ze znakami specjalnymi; rozszerzenie pozostaje bez zmian. Przykład od DNS Belgium: belgië.be w DNS ma postać xn--belgi-rsa.be. A niemiecka piekarnia o nazwie bäckerei.example w DNS nazywa się xn--bckerei-5wa.example.

Widać tu pewien wzór:

  • Na początku stoi xn--. To znak, że dalej następuje przekonwertowana nazwa.
  • Potem pojawiają się zwykłe litery nazwy, bez znaków specjalnych: belgi, bckerei.
  • Po ostatnim łączniku następuje krótki kod, który określa, jaki znak specjalny należy do którego miejsca.

Nie muszą Państwo samodzielnie obliczać tego kodu. Robią to za Państwa przeglądarki, programy pocztowe i rejestratorzy. Jeśli chcą Państwo to sprawdzić, prosimy skorzystać z konwertera punycode: zamienia on nazwę z akcentami na postać xn-- i odwrotnie. Po wpisaniu nazwy xn-- w przeglądarce często widać w pasku adresu nazwę ze znakami specjalnymi.

Zasady te opisuje IDNA2008, zestaw standardów internetowych (RFC 5890 do 5894). Sam punycode opisano w RFC 3492. Z tych zasad wynika też coś, co zauważą Państwo przy zwykłych nazwach: dwa łączniki na trzeciej i czwartej pozycji etykiety są zarezerwowane dla przekonwertowanych nazw. Jeśli widzą Państwo nazwę z dwoma łącznikami w tym miejscu, to nie jest to zwykła nazwa. Dlatego rejestr taki jak DENIC nie dopuszcza takich nazw jako zwykłej rejestracji.

Które rozszerzenia dopuszczają jakie znaki

To, czy można zarejestrować IDN, zależy od rozszerzenia. Każdy rejestr (registry) sam decyduje, jakie znaki są dozwolone.

RozszerzenieZnaki specjalne?
.nlNie. Tylko litery od a do z, cyfry i łącznik
.deTak, określona lista, np. ä, ö, ü, ß i é
.beTak, m.in. é, è, ë, ç, ä, ö, ü, ß i œ

W przypadku innych rozszerzeń prosimy sprawdzić informacje u rejestru lub zapytać rejestratora. Jeśli Bakkerij Example chce użyć nazwy "Café Example" jako nazwy domeny, to w .nl nie jest to możliwe z literą é: będzie to cafe bez akcentu.

Dlaczego warto zachować ostrożność

IDN brzmi atrakcyjnie: nazwa wygląda dokładnie tak, jak się ją pisze. W praktyce ma jednak wady.

  • Wpisywanie. Wiele osób nie ma é ani ü na klawiaturze albo nie wie, jak je wpisać. Wpisują wtedy nazwę bez akcentu i trafiają gdzie indziej.
  • Przekazywanie. Przez telefon trzeba dodać: "przez u z dwiema kropkami". To często kończy się pomyłką.
  • E-mail. Adres e-mail w domenie IDN nie wszędzie działa równie dobrze. Nie każdy formularz internetowy i nie każdy program pocztowy akceptuje znaki specjalne w adresie. Państwa klient zobaczy wtedy komunikat o błędzie lub wpisze adres inaczej.
  • Wyświetlanie. Niektóre programy pokazują postać xn-- zamiast nazwy z akcentami. Wtedy w miejscu, gdzie klient spodziewa się Państwa nazwy, widnieje coś nieczytelnego.

Dlatego zalecamy: jako nazwę główną, również dla poczty e-mail, prosimy używać nazwy bez znaków specjalnych. Jeśli Państwa nazwa zawiera umlaut lub akcent, warto zarejestrować obie formy i przekierować formę IDN na zwykłą. W przypadku ü można też rozważyć formę z ue, do której przywykli Niemcy.

Atak homograficzny

IDN mają też ciemną stronę. Niektóre litery z innych alfabetów wyglądają dokładnie jak litery łacińskie. Cyrylicka а wygląda tak samo jak zwykłe a, ale dla komputera jest innym znakiem. Przestępcy wykorzystują to, aby stworzyć fałszywą nazwę, która na ekranie wygląda tak samo jak prawdziwa. Nazywa się to atakiem homograficznym.

Po kliknięciu linku z taką nazwą myślą Państwo, że są na stronie swojego banku lub dostawcy, a w rzeczywistości trafiają do oszusta. Dlatego przeglądarki czasem pokazują taką nazwę w postaci xn--, aby było widać, że coś jest nie tak. Jeśli w pasku adresu znanej Państwu strony niespodziewanie pojawi się nazwa xn--, prosimy zachować czujność.

W odniesieniu do Państwa własnej nazwy oznacza to, że nie mogą Państwo zapobiec zarejestrowaniu przez kogoś podobnie wyglądającej nazwy, ale mogą Państwo obserwować, co dzieje się wokół Państwa nazwy (lekcja 7.2).

Podsumowanie

  • IDN to nazwa domeny ze znakami specjalnymi; w DNS jest zapisywana jako punycode z przedrostkiem xn--.
  • Konwertowana jest tylko etykieta ze znakami specjalnymi; rozszerzenie pozostaje bez zmian.
  • .nl nie dopuszcza znaków specjalnych, .de i .be tak (określona lista).
  • IDN są trudne do wpisania, przekazania i użycia jako adres e-mail: jako nazwę główną prosimy wybrać zwykłą nazwę.
  • W ataku homograficznym litery z innego alfabetu wyglądają jak zwykłe litery; niespodziewana nazwa xn-- jest sygnałem ostrzegawczym.

Quiz

1. Po czym rozpoznać nazwę domeny zapisaną w punycode?



2. Bakkerij Example chce zarejestrować swoją nazwę z literą é jako nazwę w .nl. Co jest prawdą?



3. Dlaczego lepiej nie wybierać nazwy z umlautem jako nazwy głównej dla poczty e-mail?



4. Klikają Państwo w link i w pasku adresu niespodziewanie widzą nazwę zaczynającą się od xn--, choć spodziewali się Państwo strony swojego banku. Co jest najrozsądniejsze?



Zadanie

Zadanie A2.4: Odczytywanie punycode (przypadek). Współpracownik Bakkerij Example ma trzy pytania dotyczące nazw ze znakami specjalnymi. Prosimy skorzystać z konwertera punycode lub z wyjaśnień z tej lekcji. Prosimy wpisać pełną nazwę razem z rozszerzeniem.

  1. Punycode dla café.example. Pole do wpisania: prosimy zapisać nazwę tak, jak występuje w DNS.
  2. Nazwa ze znakami specjalnymi dla xn--bcher-kva.example. Pole do wpisania: prosimy zapisać nazwę tak, jak odczytuje ją odwiedzający.
  3. Czy ab--cd.example jest dozwolona jako zwykła nazwa (nie IDN)? Wybór: tak lub nie.

Program porównuje Państwa odpowiedzi ze stałym kluczem. Wszystkie trzy poprawne oznaczają kolor zielony.

Zadanie A2.4: Odczytywanie punycode (przypadek)




Wprowadzone dane i wyniki sprawdzania nie są zapisywane. Przeglądarka zapamiętuje udzielone odpowiedzi oraz informację, czy zadanie zostało zaliczone. Po zalogowaniu w Moje kursy zapisywana jest jedynie informacja, że zadanie zostało zaliczone (lub prawie zaliczone); tam można ją również usunąć.

Przeczytaj więcej

Chwileczkę…

Konfiguracja domen

Dla każdej domeny można ustawić serwery nazw, powiązanie z hostingiem oraz to, kto zostanie właścicielem.

Wczytywanie domen…