WHOIS kontraŭ RDAP

WHOIS kontraŭ RDAP

Kio estas WHOIS?

Plej multaj retejposedantoj inkluzivas rimedon por kontakti ilin en sia retejo. Ĝi povus esti retpoŝto, adreso aŭ telefonnumero. Tamen multaj ne faras. Krome, ne ĉiuj interretaj rimedoj estas retejoj. Oni kutime bezonus fari ekstran laboron uzante iloj kiel myip.ms aŭ who.is por trovi registriĝantajn informojn pri ĉi tiuj rimedoj. Ĉi tiuj retejoj uzas protokolon nomatan WHOIS.

WHOIS ekzistas tiel longe kiel interreto, kiam ĝi ankoraŭ estis konata kiel ARPANet. Ĝi estis evoluigita por retrovi informo pri homoj kaj entoj sur la ARPANET. WHOIS nun estas uzata por preni informojn pri pli ampleksa vario de interretaj rimedoj kaj estas uzata por fari tion dum la lastaj kvar jardekoj. 

Dum la nuna WHOIS-protokolo, ankaŭ konata kiel Port 43 WHOIS, faris relative bone en tiu periodo, ĝi ankaŭ havis plurajn erarojn, kiuj bezonis trakti. Tra la jaroj, la Interreta Korporacio Por Asignitaj Nomoj kaj Nombroj, ICANN, observis ĉi tiujn mankojn kaj identigis la jenajn kiel la ĉefajn problemojn de la WHOIS-protokolo:

  • Nekapablo aŭtentikigi uzantojn
  • Serĉu nur kapablojn, neniu serĉsubteno
  • Neniu internacia subteno
  • Neniu normigita demando kaj respondformato
  • Neniu normigita maniero scii kiun servilon pridemandi
  • Nekapablo aŭtentikigi la servilon aŭ ĉifri datumojn inter la kliento kaj servilo.
  • Manko de normigita alidirekto aŭ referenco.

 

Por solvi tiujn problemojn, la IETF (Internet Engineering Task Force) kreis RDAP.

Kio Estas RDAP?

RDAP (Registry Data Access Protocol) estas demando- kaj respondprotokolo uzata por preni interretajn rimedajn registraddatenojn de Domajnaj Nomaj Registroj kaj Regionaj Interretaj Registroj. La IETF dizajnis ĝin por solvi ĉiujn problemojn ĉeestantajn en la Port 43 WHOIS-protokolo. 

Unu el la ĉefaj diferencoj inter RDAP kaj Port 43 WHOIS estas la provizo de strukturita kaj normigita demando- kaj respondformato. RDAP-respondoj estas en JSON, bonkonata strukturita datumtransigo kaj stokado formato. Ĉi tio estas male al la WHOIS-protokolo, kies respondoj estas en tekstformato. 

Kvankam JSON ne estas tiel legebla kiel teksto, ĝi estas pli facile integri en aliajn servojn, igante ĝin pli fleksebla ol WHOIS. Pro tio, RDAP povas esti facile efektivigita en retejo aŭ kiel komandlinia ilo.

API-Reklamo:

Diferencoj Inter RDAP Kaj WHOIS

Malsupre estas la ĉefaj diferencoj inter la protokolo RDAP kaj WHOIS:

 

Normigita Demando kaj Respondo: RDAP estas RESTful protokolo kiu permesas HTTP-petojn. Ĉi tio ebligas liveri respondojn, kiuj inkluzivas erarkodojn, uzantan identigon, aŭtentikigon kaj alirkontrolon. Ĝi ankaŭ liveras sian respondon en JSON, kiel menciite antaŭe. 

Diferencita Aliro al Registradaj Datumoj: Ĉar RDAP estas RESTplena, ĝi povas esti uzata por specifi malsamajn alirnivelojn por uzantoj. Ekzemple, anonimaj uzantoj povas ricevi limigitan aliron, dum registritaj uzantoj ricevas plenan aliron. 

Subteno Por Internacia Uzo: La internacia publiko ne estis konsiderita kiam WHOIS estis konstruita. Pro tio, multaj serviloj kaj klientoj WHOIS uzis US-ASCII kaj ne konsideris internacian subtenon ĝis poste. Dependas de la aplika kliento efektiviganta la WHOIS-protokolon fari ajnan tradukon. RDAP, aliflanke, havas internacian subtenon konstruitan en ĝi.

Bootstrap Subteno: RDAP subtenas ekfunkciigon, permesante demandojn esti redirektitaj al aŭtoritata servilo se la koncernaj datumoj ne estas trovitaj sur la komenca servilo demandita. Ĉi tio ebligas fari pli larĝajn serĉojn. WHOIS-sistemoj ne havas informojn ligitajn tiamaniere, limigante la kvanton da datenoj akireblaj de demando. 

Kvankam RDAP estis desegnita por solvi la problemojn kun WHOIS (kaj eble anstataŭigi ĝin iun tagon), la Interreta Korporacio Por Asignitaj Nomoj Kaj Nombroj nur postulas gTLD-registrojn kaj akredititajn registrilojn efektivigi RDAP kune kun WHOIS kaj ne tute anstataŭigi ĝin.