Whois vs rdap

Whois vs rdap

Co je WHOIS?

Většina majitelů webových stránek obsahuje na svých webových stránkách způsob, jak je kontaktovat. Může to být e-mail, adresa nebo telefonní číslo. Mnozí však ne. Navíc ne všechny internetové zdroje jsou webové stránky. Člověk by obvykle potřeboval udělat práci navíc nástroje jako myip.ms nebo who.is k vyhledání registračních informací o těchto zdrojích. Tyto webové stránky využívají protokol s názvem WHOIS.

WHOIS existuje stejně dlouho jako internet, v době, kdy byl ještě známý jako ARPANet. Byl vyvinut pro aportování informace o lidech a entitách na ARPANETu. WHOIS se nyní používá k získávání informací o širší škále internetových zdrojů a používá se k tomu již čtyři desetiletí. 

Zatímco současný protokol WHOIS, také známý jako Port 43 WHOIS, si v tomto období vedl relativně dobře, měl také několik chyb, které bylo třeba řešit. Internetová korporace pro přidělená jména a čísla, ICANN, v průběhu let zjistila tyto nedostatky a jako hlavní problémy protokolu WHOIS identifikovala následující:

  • Neschopnost ověřit uživatele
  • Schopnosti pouze vyhledávání, žádná podpora vyhledávání
  • Žádná mezinárodní podpora
  • Žádný standardizovaný formát dotazů a odpovědí
  • Žádný standardizovaný způsob, jak zjistit, na jaký server se má dotazovat
  • Neschopnost ověřit server nebo šifrovat data mezi klientem a serverem.
  • Nedostatek standardizovaného přesměrování nebo odkazu.

 

K vyřešení těchto problémů vytvořila IETF (Internet Engineering Task Force) RDAP.

Co je RDAP?

RDAP (Registry Data Access Protocol) je protokol dotazů a odpovědí používaný k získávání registračních dat internetových zdrojů z registrů doménových jmen a regionálních internetových registrů. IETF jej navrhla k vyřešení všech problémů přítomných v protokolu Port 43 WHOIS. 

Jedním z hlavních rozdílů mezi RDAP a Port 43 WHOIS je poskytování strukturovaného a standardizovaného formátu dotazů a odpovědí. Odpovědi RDAP jsou k dispozici JSON, dobře známý formát strukturovaného přenosu a ukládání dat. To je na rozdíl od protokolu WHOIS, jehož odpovědi jsou v textovém formátu. 

Ačkoli JSON není tak čitelný jako text, je snazší jej integrovat do jiných služeb, díky čemuž je flexibilnější než WHOIS. Z tohoto důvodu lze RDAP snadno implementovat na webové stránky nebo jako nástroj příkazového řádku.

Propagace API:

Rozdíly mezi RDAP a WHOIS

Níže jsou uvedeny hlavní rozdíly mezi protokoly RDAP a WHOIS:

 

Standardizovaný dotaz a odpověď: RDAP je protokol RESTful, který umožňuje požadavky HTTP. To umožňuje doručovat odpovědi, které zahrnují chybové kódy, identifikaci uživatele, autentizaci a řízení přístupu. Svou odpověď poskytuje také v JSON, jak již bylo zmíněno dříve. 

Diferencovaný přístup k registračním údajům: Protože RDAP je RESTful, lze jej použít k určení různých úrovní přístupu pro uživatele. Anonymní uživatelé mohou mít například omezený přístup, zatímco registrovaní uživatelé mají plný přístup. 

Podpora pro mezinárodní použití: Při vytváření WHOIS se nebralo v úvahu mezinárodní publikum. Z tohoto důvodu mnoho serverů a klientů WHOIS používalo US-ASCII a mezinárodní podporu zvažovali až později. Je na aplikačním klientovi implementujícím protokol WHOIS, aby provedl jakýkoli překlad. Na druhou stranu RDAP má v sobě zabudovanou mezinárodní podporu.

Podpora bootstrapu: RDAP podporuje bootstrapping, což umožňuje přesměrování dotazů na autoritativní server, pokud nejsou relevantní data nalezena na původním dotazovaném serveru. To umožňuje provádět širší vyhledávání. Systémy WHOIS nemají informace propojené tímto způsobem, což omezuje množství dat, která lze z dotazu získat. 

Ačkoli byl RDAP navržen tak, aby vyřešil problémy s WHOIS (a možná jej jednoho dne nahradil), Internetová korporace pro přidělená jména a čísla vyžaduje pouze registry gTLD a akreditované registrátory, aby implementovali RDAP vedle WHOIS a ne jej úplně nahradili.