WHOIS vs RDAP

WHOIS vs RDAP

Šta je WHOIS?

Većina vlasnika web stranica uključuje način da ih kontaktirate na svojoj web stranici. To može biti e-mail, adresa ili broj telefona. Međutim, mnogi to ne čine. Štaviše, nisu svi internetski resursi web stranice. Čovjek bi obično trebao obaviti dodatni posao koristeći alat poput myip.ms ili who.is da biste pronašli informacije o registrantima na ovim resursima. Ove web stranice koriste protokol koji se zove WHOIS.

WHOIS postoji koliko i internet, još kada je još bio poznat kao ARPANet. Razvijen je za preuzimanje informacija o ljudima i entitetima na ARPANET-u. WHOIS se sada koristi za pronalaženje informacija o širem spektru internetskih resursa i za to se koristi u posljednje četiri decenije. 

Iako je trenutni WHOIS protokol, poznat i kao Port 43 WHOIS, bio relativno dobar u tom periodu, imao je i nekoliko propusta koje je trebalo riješiti. Tokom godina, Internet korporacija za dodeljena imena i brojeve, ICANN, uočila je ove nedostatke i identifikovala sledeće kao glavne probleme WHOIS protokola:

  • Nemogućnost autentifikacije korisnika
  • Mogućnosti samo traženja, bez podrške za pretraživanje
  • Bez međunarodne podrške
  • Nema standardiziranog formata upita i odgovora
  • Nema standardiziranog načina da se zna koji server treba upitati
  • Nemogućnost autentifikacije servera ili šifriranja podataka između klijenta i servera.
  • Nedostatak standardiziranog preusmjeravanja ili reference.

 

Da bi riješio ove probleme, IETF (Internet Engineering Task Force) je kreirao RDAP.

Šta je RDAP?

RDAP (Registry Data Access Protocol) je protokol upita i odgovora koji se koristi za preuzimanje podataka o registraciji internet resursa iz registara imena domena i regionalnih internetskih registara. IETF ga je dizajnirao za rješavanje svih problema prisutnih u Port 43 WHOIS protokolu. 

Jedna od glavnih razlika između RDAP-a i porta 43 WHOIS je pružanje strukturiranog i standardiziranog formata upita i odgovora. RDAP odgovori su pristigli JSON, dobro poznati strukturirani format za prijenos i skladištenje podataka. Ovo je za razliku od WHOIS protokola, čiji su odgovori u tekstualnom formatu. 

Iako JSON nije tako čitljiv kao tekst, lakše ga je integrirati u druge usluge, što ga čini fleksibilnijim od WHOIS-a. Zbog toga se RDAP može lako implementirati na web stranicu ili kao alat na komandnoj liniji.

API promocija:

Razlike između RDAP-a i WHOIS-a

Ispod su glavne razlike između RDAP i WHOIS protokola:

 

Standardizirani upit i odgovor: RDAP je RESTful protokol koji dozvoljava HTTP zahtjeve. Ovo omogućava isporuku odgovora koji uključuju kodove grešaka, identifikaciju korisnika, autentifikaciju i kontrolu pristupa. Takođe isporučuje svoj odgovor u JSON-u, kao što je ranije pomenuto. 

Diferencirani pristup podacima o registraciji: Budući da je RDAP RESTful, može se koristiti za specificiranje različitih nivoa pristupa za korisnike. Na primjer, anonimnim korisnicima se može dati ograničen pristup, dok se registriranim korisnicima daje puni pristup. 

Podrška za međunarodnu upotrebu: Međunarodna publika nije uzeta u obzir kada je napravljen WHOIS. Zbog toga su mnogi WHOIS serveri i klijenti koristili US-ASCII i nisu razmatrali međunarodnu podršku tek kasnije. Na klijentu aplikacije koji implementira WHOIS protokol je da izvrši bilo koji prijevod. RDAP, s druge strane, ima ugrađenu međunarodnu podršku.

Bootstrap podrška: RDAP podržava bootstrapping, dozvoljavajući da se upiti preusmjere na autoritativni server ako relevantni podaci nisu pronađeni na početnom serveru za koji je upitan. Ovo omogućava izvođenje širih pretraga. WHOIS sistemi nemaju informacije povezane na ovaj način, ograničavajući količinu podataka koji se mogu preuzeti iz upita. 

Iako je RDAP dizajniran da riješi probleme sa WHOIS-om (i možda ga jednog dana zamijeni), Internet korporacija za dodijeljena imena i brojeve zahtijeva samo gTLD registre i akreditirane registratore da implementiraju RDAP uz WHOIS, a ne da ga u potpunosti zamjene.