System nazw domen internetowych polegał na WHOIS przez ponad cztery dekady. Zdefiniowany po raz pierwszy w RFC 812 w 1982 roku, WHOIS został zaprojektowany w czasach, gdy cały internet miał mniej niż 500 hostów. Obecnie, z ponad 350 milionami zarejestrowanych nazw domen zgodnie z raportem Verisign Domain Name Industry Brief z czwartego kwartału 2023 roku, WHOIS pokazuje swój wiek. RDAP, protokół Registration Data Access Protocol, został opracowany jako jego nowoczesny zamiennik. ICANN promuje przejście z WHOIS na RDAP od 2015 roku, a w 2024 roku ogłosił, że usługi gTLD WHOIS mogą zacząć być wycofywane, gdy RDAP osiąga pełne pokrycie. Ten artykuł wyjaśnia oba protokoły, ich kluczowe różnice i co przejście oznacza dla każdego, kto monitoruje lub zarządza nazwami domen.
Czym jest WHOIS?
WHOIS to protokół oparty na TCP, który działa na porcie 43 i zwraca dane rejestracji domeny jako nieustrukturowany zwykły tekst. Gdy wysyłasz zapytanie do serwera WHOIS, zwraca blok tekstu czytelny dla człowieka zawierający informacje o właścicielu domeny, rejestratorze, serwerach nazw, kodach statusu oraz ważnych datach, takich jak utworzenie, aktualizacja i wygaśnięcie. Protokół jest bardzo prosty z założenia. Otwierasz połączenie TCP, wysyłasz nazwę domeny i otrzymujesz odpowiedź tekstową. Nie ma żadnego uwierzytelniania, żadnego szyfrowania i żadnego standardowego formatu wyjścia. Każdy rejestr i rejestrator formatuje swoje dane wyjściowe WHOIS inaczej.
Ta prostota była siłą wczesnego internetu, ale stała się poważnym ograniczeniem. Ponieważ dane wyjściowe WHOIS to zwykły tekst bez formalnego schematu, każdy parser musi obsługiwać dziesiątki różnych formatów. Odpowiedź WHOIS dla .com wygląda inaczej niż odpowiedź dla .org, która wygląda inaczej niż odpowiedź dla .de. Formaty dat różnią się między rejestratorem. Nazwy pól są niespójne. Niektórzy rejestratorzy zawierają dodatkowe pola, inni pomijają standardowe. Tworzenie niezawodnych zautomatyzowanych narzędzi, które analizują dane WHOIS na tysiącach TLD, wymaga stałej konserwacji, ponieważ rejestratorzy zmieniają formatowanie danych wyjściowych bez powiadomienia. Ta fragmentacja była jedną z głównych motywacji do opracowania zastępczego protokołu.
Czym jest RDAP?
RDAP, protokół Registration Data Access Protocol, jest zdefiniowany w serii RFC opublikowanych przez IETF w 2015 roku (RFC 7480 do RFC 7484). W przeciwieństwie do WHOIS, RDAP jest protokołem opartym na HTTP, który zwraca dane w strukturalnym formacie JSON. Oznacza to, że każda odpowiedź RDAP jest zgodna ze zdefiniowanym schematem, co ułatwia analizę programistyczną niezależnie od tego, czy dane pochodzą z rejestru czy operatora. RDAP działa również przez HTTPS, zapewniając szyfrowanie zapytań i odpowiedzi, czego WHOIS nigdy nie oferował. Protokół natywnie obsługuje międzynarodowe nazwy domen i wielojęzyczne dane kontaktowe.
RDAP wprowadza kilka możliwości, które WHOIS całkowicie pozbawiony. Zróżnicowana kontrola dostępu pozwala serwerom RDAP zwracać różne poziomy szczegółowości w zależności od tego, kto wysyła zapytanie. Zapytanie organów ścigania może otrzymać pełne dane rejestranta, podczas gdy zapytanie publiczne otrzymuje tylko dane nieosobowe. Ta wbudowana kontrola dostępu jest znacznie bardziej zgodna z GDPR i innymi przepisami o ochronie prywatności niż WHOIS, który był systemem typu wszystko-albo-nic, który operatorzy musieli zmodyfikować po GDPR, po prostu redagując pola. RDAP wykorzystuje również standardowe HTTP redirects do przekierowań między serwerami, zastępując niespójne tekstowe wskazówki przekierowania używane przez WHOIS. IANA utrzymuje rejestr bootstrap (publikowany jako JSON na data.iana.org), który mapuje każdy TLD na jego autorytatywny serwer RDAP.
Kluczowe różnice między RDAP a WHOIS
Różnice między RDAP a WHOIS obejmują każdy aspekt sposobu, w jaki dane rejestracji domen są wyszukiwane, przesyłane i wykorzystywane. WHOIS został zaprojektowany dla małego internetu, gdzie bezpieczeństwo i czytelność maszynowa nie były priorytetami. RDAP został zaprojektowany dla dzisiejszego internetu, gdzie prywatność, automatyzacja i wsparcie międzynarodowe są niezbędne. Oto szczegółowe porównanie dwóch protokołów na podstawie najważniejszych wymiarów do monitorowania i zarządzania domenami.
- Format danych: WHOIS zwraca niezstrukturowany tekst zwykły, który różni się między dostawcami. RDAP zwraca ustandaryzowany JSON ze spójnym schematem na wszystkich dostawcach.
- Bezpieczeństwo transportu: WHOIS przesyła dane jako zwykły tekst przez port TCP 43. RDAP używa HTTPS (szyfrowanie TLS) dla wszystkich zapytań i odpowiedzi.
- Uwierzytelnianie: WHOIS nie ma mechanizmu uwierzytelniania. RDAP obsługuje OAuth i inne uwierzytelnianie oparte na HTTP dla dostępu warstwowego.
- Struktura zapytania: WHOIS używa prostego ciągu tekstowego jako danych wejściowych. RDAP używa adresów URL HTTP REST z zdefiniowanymi segmentami ścieżki dla domen, adresów IP i encji.
- Internacjonalizacja: WHOIS nie obsługuje znaków spoza ASCII. RDAP natywnie obsługuje międzynarodowe nazwy domen i dane kontaktowe Unicode.
- Obsługa przekierowań: WHOIS używa tekstowych wskazówek przekierowania, które muszą być analizowane przez klientów. RDAP używa standardowych HTTP redirects 301/302.
- Obsługa błędów: WHOIS nie ma ustandaryzowanych odpowiedzi na błędy. RDAP używa kodów stanu HTTP (404, 400, 429, itp.) z treściami błędów JSON.
- Bootowanie: WHOIS opiera się na kodowanych na stałe listach serwerów. RDAP używa rejestru bootstrap IANA do dynamicznego odkrywania autorytatywnych serwerów.
Harmonogram przejścia ICANN
ICANN napędza przejście z WHOIS na RDAP przez ponad dziesięć lat. W 2015 roku ICANN wymagał od wszystkich rejestrów i operatorów gTLD wdrożenia RDAP obok istniejących usług WHOIS. Do 2019 roku RDAP był obowiązkowy dla wszystkich operatorów gTLD. W styczniu 2024 roku Generic Names Supporting Organization (GNSO) ICANN-a zaczęła omawiać formalne wycofanie usług gTLD WHOIS, z proponowanym harmonogramem, który mogłby doprowadzić do wyłączenia serwerów WHOIS dla gTLD już w 2027 roku. Jednak przejście nie jest jednolite. Wiele rejestrów ccTLD działa niezależnie od ICANN i wdrożyło RDAP we własnym tempie lub wcale. Na 2025 rok, około 1200 TLD-ów ma serwery RDAP wymienione w rejestrze bootstrap IANA, podczas gdy wiele ccTLD-ów takich jak .de, .jp, .ru i .it nadal opiera się wyłącznie na WHOIS. Ten zmieszany krajobraz oznacza, że każdy praktyczny system wyszukiwania domen musi obsługiwać oba protokoły na dalszą przyszłość.
Co to oznacza dla monitorowania domen
Dla każdego, kto monitoruje nazwy domen, niezależnie od tego, czy chodzi o śledzenie odnowień, ochronę marki czy przejęcia, przejście RDAP ma praktyczne konsekwencje. Narzędzia oparte wyłącznie na WHOIS w końcu przestaną działać dla gTLD-ów, gdy rejestry wycofają stary protokół. Ale narzędzia oparte wyłącznie na RDAP będą pomijać dane z wielu ccTLD-ów, które go jeszcze nie przyjęły. Właściwe podejście to strategia dwuprotokołowa: używaj RDAP jako głównej metody wyszukiwania tam, gdzie jest dostępna, i wracaj do WHOIS dla TLD-ów, które jeszcze nie obsługują RDAP.
DomainExpiryCheck.com wdrażają dokładnie to podejście dwuprotokołowe. System najpierw sprawdza WHOIS i automatycznie przechodzi do RDAP, gdy dane WHOIS są niedostępne lub niewystarczające. Utrzymuje aktualną mapę TLD-ów obsługujących RDAP poprzez codzienną synchronizację z rejestrem bootstrap IANA. W przypadku TLD-ów obsługujących wyłącznie RDAP, czyli tych, gdzie WHOIS nie zwraca żadnych użytecznych danych, system całkowicie pomija WHOIS i bezpośrednio wysyła zapytania do RDAP. Gwarantuje to dokładne dane wygaśnięcia niezależnie od tego, czy dany TLD zakończył przejście, czy nadal opiera się na starszym protokole. Wraz z postępem przejścia i większą liczbą TLD-ów przejmujących RDAP, narzędzia monitorowania stopniowo przejdą na operacje RDAP-primary, ale zgodność z WHOIS pozostanie ważna przez co najmniej kilka kolejnych lat.
Monitoruj swoje domeny dzisiaj
Śledź daty wygaśnięcia domen, otrzymuj alerty przed wygaśnięciem i nigdy więcej nie utrać domeny. Bezpłatnie dla 3 domen.
Zacznij monitorowanie za darmo