| Termin | Definicja |
|---|---|
| niekompatybilność domen narodowych | Niekompatybilność domen narodowych dotyczy adresów ze znakami diakrytycznymi, wymagających konwersji do postaci Punycode. Skąd bierze się niekompatybilność domen narodowychNiekompatybilność domen narodowych dotyczy przede wszystkim nazw internetowych zawierających znaki spoza podstawowego zestawu ASCII, na przykład polskie „ą”, „ę”, „ł”, „ń”, „ó”, „ś”, „ź” i „ż”. Takie adresy należą do grupy IDN, czyli Internationalized Domain Names. System DNS, który przechowuje i wyszukuje nazwy domen, historycznie operuje jednak na ograniczonym zestawie znaków: literach alfabetu łacińskiego bez znaków diakrytycznych, cyfrach oraz łączniku. Z tego powodu nazwa widoczna dla użytkownika może wymagać przekształcenia do technicznej postaci ASCII. Mechanizmem stosowanym do takiego przekształcenia jest Punycode, używany w ramach standardu IDNA. Zakodowana nazwa otrzymuje prefiks „xn--”, a dalsza część zawiera zapis umożliwiający jednoznaczne odtworzenie znaków Unicode. Przykładowo domena „żółw.pl” może być prezentowana przez przeglądarkę w formie przyjaznej dla człowieka, natomiast podczas obsługi DNS jest reprezentowana jako odpowiednia etykieta A-label. Nie jest to szyfrowanie ani transliteracja na zwykłe odpowiedniki bez polskich znaków, lecz odwracalne kodowanie nazwy. Różnica między nazwą wyświetlaną a etykietą DNSW dokumentacji technicznej rozróżnia się U-label i A-label. U-label to nazwa zawierająca znaki Unicode, którą może zobaczyć użytkownik w pasku adresu. A-label jest wersją ASCII uzyskaną po zastosowaniu reguł IDNA i kodowania Punycode. Obie postacie odnoszą się do tej samej domeny, ale nie każda aplikacja potrafi automatycznie przeprowadzić konwersję w obu kierunkach. Jeżeli program, biblioteka albo formularz przyjmuje wyłącznie znaki ASCII, wpisanie domeny z polskim znakiem może zakończyć się odrzuceniem adresu, jego niepełnym zapisaniem albo błędnym wyszukiwaniem. Problem może pojawić się na różnych etapach połączenia. Przeglądarka może poprawnie wyświetlać domenę IDN, ale starszy klient pocztowy, panel routera, program antywirusowy, moduł filtrowania adresów URL albo skrypt napisany z założeniem używania wyłącznie ASCII może potraktować ją jako nieprawidłową. Podobne rozbieżności występują przy kopiowaniu adresu między aplikacjami, zapisywaniu zakładek, walidacji formularzy oraz porównywaniu adresów tekstowych. Dwa ciągi znaków mogą wyglądać podobnie, lecz różnić się reprezentacją Unicode, kodowaniem lub sposobem normalizacji. Punycode, Unicode i rozpoznawanie adresuKonwersja domeny IDN nie polega na prostym zastąpieniu polskich znaków literami bez znaków diakrytycznych. Punycode koduje różnice między podstawowymi znakami ASCII a dodatkowymi punktami kodowymi Unicode. Do pracy z nazwami domen wykorzystywane są reguły IDNA, które określają między innymi dozwolone znaki, sposób przygotowania nazwy oraz zasady konwersji. W praktyce użytkownik nie powinien ręcznie dopisywać prefiksu „xn--” ani samodzielnie zmieniać nazwy. Wersję A-label można natomiast wykorzystać diagnostycznie, gdy aplikacja nie rozpoznaje zapisu prezentowanego w formie Unicode. Istotnym zagadnieniem jest także podobieństwo wizualne znaków. Różne znaki Unicode mogą wyglądać zbliżenie, mimo że mają inne punkty kodowe i prowadzą do innych domen. Przeglądarki ograniczają sposób prezentowania niektórych nazw IDN, stosując reguły związane z mieszaniem alfabetów, profilem znaków i potencjalnym ryzykiem podszywania się pod inną domenę. Nie każda domena zawierająca znak narodowy jest więc wyświetlana identycznie we wszystkich programach. Bezpieczna weryfikacja powinna obejmować dokładny adres domeny, certyfikat TLS, źródło odnośnika oraz zgodność nazwy z oczekiwaną witryną. Diagnostyka problemów z domeną IDN w komputerzePrzy podejrzeniu niekompatybilności warto najpierw sprawdzić, czy problem dotyczy samej domeny, czy konkretnej aplikacji. Można porównać działanie adresu wpisanego w postaci Unicode z jego odpowiednikiem Punycode, a następnie sprawdzić rozwiązywanie nazwy DNS. Jeżeli jedna postać działa, a druga nie, prawdopodobną przyczyną jest obsługa IDNA w przeglądarce, bibliotece sieciowej albo programie pośredniczącym. Gdy nie działa żadna z nich, należy uwzględnić również błąd DNS, niedostępność serwera, nieprawidłowy certyfikat lub problem z konfiguracją połączenia. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, w tym diagnostyką problemów z przeglądarkami, konfiguracją sieciową oraz oprogramowaniem odpowiedzialnym za otwieranie adresów internetowych. W przypadku niekompatybilności domeny narodowej analiza może obejmować porównanie wpisywanego adresu, sprawdzenie zachowania różnych aplikacji, kontrolę ustawień systemowych oraz ustalenie, czy przyczyną jest lokalny komputer, konfiguracja sieci, czy serwis docelowej domeny. |