WHOIS kontra RDAP

WHOIS kontra RDAP

Co to jest WHOIS?

Większość właścicieli witryn zawiera środki umożliwiające kontakt z nimi na swojej stronie internetowej. Może to być adres e-mail, adres lub numer telefonu. Jednak wielu nie. Ponadto nie wszystkie zasoby internetowe to strony internetowe. Zwykle trzeba by wykonać dodatkową pracę przy użyciu narzędzia takich jak myip.ms lub who.is, aby znaleźć informacje o rejestrującym w tych zasobach. Strony te korzystają z protokołu o nazwie WHOIS.

WHOIS istnieje tak długo, jak istnieje Internet, kiedy był jeszcze znany jako ARPANet. Został opracowany do aportowania Informacja o osobach i podmiotach w ARPANET. WHOIS jest obecnie używany do wyszukiwania informacji o większej różnorodności zasobów internetowych i był używany do tego przez ostatnie cztery dekady. 

Chociaż obecny protokół WHOIS, znany również jako Port 43 WHOIS, radził sobie stosunkowo dobrze w tym okresie, miał również kilka uchybień, które wymagały rozwiązania. Przez lata Internet Corporation for Assigned Names And Numbers, ICANN, zauważyła te niedociągnięcia i zidentyfikowała następujące główne problemy protokołu WHOIS:

  • Brak możliwości uwierzytelnienia użytkowników
  • Wyszukiwanie tylko umiejętności, brak obsługi wyszukiwania
  • Brak wsparcia międzynarodowego
  • Brak standardowego formatu zapytań i odpowiedzi
  • Brak ustandaryzowanego sposobu ustalenia, do którego serwera należy wysłać zapytanie
  • Brak możliwości uwierzytelnienia serwera lub zaszyfrowania danych między klientem a serwerem.
  • Brak znormalizowanego przekierowania lub odniesienia.

 

Aby rozwiązać te problemy, IETF (Internet Engineering Task Force) stworzył RDAP.

Co to jest RDAP?

RDAP (Registry Data Access Protocol) to protokół zapytań i odpowiedzi używany do pobierania danych rejestracyjnych zasobów internetowych z rejestrów nazw domen i regionalnych rejestrów internetowych. IETF zaprojektował go w celu rozwiązania wszystkich problemów występujących w protokole WHOIS portu 43. 

Jedną z głównych różnic między RDAP i Port 43 WHOIS jest zapewnienie ustrukturyzowanego i znormalizowanego formatu zapytań i odpowiedzi. Odpowiedzi RDAP są JSON, dobrze znany ustrukturyzowany format przesyłania i przechowywania danych. Jest to odmienne od protokołu WHOIS, którego odpowiedzi są w formacie tekstowym. 

Chociaż JSON nie jest tak czytelny jak tekst, łatwiej jest go zintegrować z innymi usługami, co czyni go bardziej elastycznym niż WHOIS. Z tego powodu RDAP można łatwo zaimplementować na stronie internetowej lub jako narzędzie wiersza poleceń.

Promocja interfejsu API:

Różnice między RDAP a WHOIS

Poniżej przedstawiono główne różnice między protokołem RDAP a WHOIS:

 

Standaryzowane zapytanie i odpowiedź: RDAP to protokół RESTful, który zezwala na żądania HTTP. Dzięki temu możliwe jest dostarczanie odpowiedzi obejmujących kody błędów, identyfikację użytkownika, uwierzytelnianie i kontrolę dostępu. Dostarcza również swoją odpowiedź w formacie JSON, jak wspomniano wcześniej. 

Zróżnicowany dostęp do danych rejestracyjnych: Ponieważ RDAP jest RESTful, można go używać do określania różnych poziomów dostępu dla użytkowników. Na przykład anonimowi użytkownicy mogą mieć ograniczony dostęp, podczas gdy zarejestrowani użytkownicy otrzymują pełny dostęp. 

Wsparcie dla użytku międzynarodowego: Międzynarodowa publiczność nie była brana pod uwagę podczas tworzenia WHOIS. Z tego powodu wiele serwerów i klientów WHOIS korzystało z US-ASCII i dopiero później rozważało wsparcie międzynarodowe. Do klienta aplikacji implementującego protokół WHOIS należy wykonanie dowolnego tłumaczenia. Z drugiej strony RDAP ma wbudowane wsparcie międzynarodowe.

Wsparcie Bootstrapa: RDAP obsługuje ładowanie, umożliwiając przekierowanie zapytań do autorytatywnego serwera, jeśli odpowiednie dane nie zostaną znalezione na początkowym serwerze, do którego wysłano zapytanie. Dzięki temu możliwe jest przeprowadzanie szerszych poszukiwań. Systemy WHOIS nie mają informacji połączonych w ten sposób, co ogranicza ilość danych możliwych do odzyskania z zapytania. 

Chociaż RDAP został zaprojektowany w celu rozwiązania problemów z WHOIS (i być może pewnego dnia go zastąpi), Internet Corporation For Assigned Names And Numbers wymaga tylko rejestrów gTLD i akredytowanych rejestratorów do wdrożenia RDAP wraz z WHOIS, a nie całkowitego zastąpienia go.