WHOIS prieš RDAP

WHOIS prieš RDAP

Kas yra WHOIS?

Daugelis svetainių savininkų savo svetainėje įtraukia galimybę su jais susisiekti. Tai gali būti el. pašto adresas, adresas arba telefono numeris. Tačiau daugelis to nedaro. Be to, ne visi interneto šaltiniai yra svetainės. Paprastai naudojant reikia atlikti papildomą darbą įrankiai kaip myip.ms arba who.is, kad rastumėte registruotojo informaciją apie šiuos išteklius. Šiose svetainėse naudojamas protokolas, vadinamas WHOIS.

WHOIS gyvuoja tol, kol buvo internetas, kai jis dar buvo žinomas kaip ARPANet. Jis buvo sukurtas atgauti informacija apie žmones ir subjektus ARPANET tinkle. Dabar WHOIS naudojama informacijai apie įvairesnius interneto išteklius gauti ir buvo naudojama pastaruosius keturis dešimtmečius. 

Nors dabartinis WHOIS protokolas, dar žinomas kaip 43 prievado WHOIS, tuo laikotarpiu veikė gana gerai, jame taip pat buvo keletas spragų, kurias reikėjo pašalinti. Bėgant metams interneto korporacija, skirta priskirtiems vardams ir numeriams, ICANN, pastebėjo šiuos trūkumus ir nustatė šias pagrindines WHOIS protokolo problemas:

  • Nesugebėjimas autentifikuoti vartotojų
  • Tik paieškos galimybės, jokios paieškos palaikymo
  • Nėra tarptautinės paramos
  • Nėra standartizuoto užklausos ir atsakymo formato
  • Nėra standartizuoto būdo žinoti, kokio serverio užklausa
  • Neįmanoma autentifikuoti serverio arba užšifruoti duomenų tarp kliento ir serverio.
  • Standartizuoto peradresavimo ar nuorodos trūkumas.

 

Norėdami išspręsti šias problemas, IETF (Internet Engineering Task Force) sukūrė RDAP.

Kas yra RDAP?

RDAP (Registry Data Access Protocol) yra užklausų ir atsakymų protokolas, naudojamas interneto išteklių registracijos duomenims iš domeno vardų registrų ir regioninių interneto registrų gauti. IETF sukūrė jį taip, kad išspręstų visas Port 43 WHOIS protokolo problemas. 

Vienas iš pagrindinių skirtumų tarp RDAP ir 43 prievado WHOIS yra struktūrizuoto ir standartizuoto užklausos ir atsakymo formato teikimas. RDAP atsakymai yra JSON, gerai žinomas struktūrizuotas duomenų perdavimo ir saugojimo formatas. Tai skiriasi nuo WHOIS protokolo, kurio atsakymai yra teksto formatu. 

Nors JSON nėra taip skaitomas kaip tekstas, jį lengviau integruoti į kitas paslaugas, todėl jis lankstesnis nei WHOIS. Dėl šios priežasties RDAP galima lengvai įdiegti svetainėje arba kaip komandų eilutės įrankį.

API reklama:

RDAP ir WHOIS skirtumai

Toliau pateikiami pagrindiniai RDAP ir WHOIS protokolų skirtumai:

 

Standartizuota užklausa ir atsakymas: RDAP yra RESTful protokolas, leidžiantis HTTP užklausas. Tai leidžia pateikti atsakymus, įskaitant klaidų kodus, vartotojo identifikavimą, autentifikavimą ir prieigos kontrolę. Jis taip pat pateikia savo atsakymą JSON, kaip minėta anksčiau. 

Diferencijuota prieiga prie registracijos duomenų: Kadangi RDAP yra RESTful, jį galima naudoti norint nurodyti skirtingus vartotojų prieigos lygius. Pavyzdžiui, anoniminiams vartotojams gali būti suteikta ribota prieiga, o registruotiems vartotojams suteikiama visa prieiga. 

Pagalba tarptautiniam naudojimui: Kuriant WHOIS į tarptautinę auditoriją nebuvo atsižvelgta. Dėl šios priežasties daugelis WHOIS serverių ir klientų naudojo US-ASCII ir tarptautinį palaikymą svarstė tik vėliau. Bet kokį vertimą turi atlikti programos klientas, įgyvendinantis WHOIS protokolą. Kita vertus, RDAP turi tarptautinę paramą.

Bootstrap palaikymas: RDAP palaiko įkrovos funkciją, leidžiančią peradresuoti užklausas į patikimą serverį, jei atitinkami duomenys nerandami pradiniame užklaustame serveryje. Tai leidžia atlikti platesnes paieškas. WHOIS sistemos neturi tokiu būdu susietos informacijos, o tai riboja duomenų, kuriuos galima gauti iš užklausos, kiekį. 

Nors RDAP buvo sukurtas siekiant išspręsti WHOIS problemas (ir galbūt vieną dieną ją pakeisti), interneto korporacijai priskirtiems vardams ir numeriams reikia tik gTLD registrų ir akredituotų registratorių, kurie įdiegtų RDAP kartu su WHOIS, o ne visiškai jį pakeistų.