WHOIS супраць RDAP

WHOIS супраць RDAP

Што такое WHOIS?

Большасць уладальнікаў вэб-сайтаў уключаюць сродкі для сувязі з імі на сваім сайце. Гэта можа быць адрас электроннай пошты, адрас або нумар тэлефона. Аднак многія гэтага не робяць. Больш за тое, не ўсе інтэрнэт-рэсурсы з'яўляюцца сайтамі. Звычайна трэба зрабіць дадатковую працу, выкарыстоўваючы інструменты як myip.ms або who.is, каб знайсці інфармацыю аб зарэгістраваных асобах на гэтых рэсурсах. Гэтыя вэб-сайты выкарыстоўваюць пратакол WHOIS.

WHOIS існуе столькі ж, колькі існуе Інтэрнэт, калі ён яшчэ быў вядомы як ARPANet. Ён быў распрацаваны для здабывання інфармацыя пра людзей і арганізацыі ў ARPANET. WHOIS цяпер выкарыстоўваецца для атрымання інфармацыі пра больш шырокі спектр інтэрнэт-рэсурсаў і выкарыстоўваецца для гэтага на працягу апошніх чатырох дзесяцігоддзяў. 

У той час як бягучы пратакол WHOIS, таксама вядомы як порт 43 WHOIS, працаваў адносна добра ў той перыяд, у ім таксама было некалькі памылак, якія неабходна было ліквідаваць. На працягу многіх гадоў Інтэрнэт-карпарацыя па прысваенні імёнаў і нумароў, ICANN, заўважыла гэтыя недахопы і вызначыла наступныя асноўныя праблемы пратаколу WHOIS:

  • Немагчымасць аўтэнтыфікацыі карыстальнікаў
  • Магчымасці толькі пошуку, без падтрымкі пошуку
  • Няма міжнароднай падтрымкі
  • Няма стандартызаванага фармату запыту і адказу
  • Няма стандартызаванага спосабу даведацца, які сервер запытваць
  • Немагчымасць аўтэнтыфікацыі сервера або шыфравання даных паміж кліентам і серверам.
  • Адсутнасць стандартызаванага перанакіравання або спасылкі.

 

Каб вырашыць гэтыя праблемы, IETF (Internet Engineering Task Force) стварыла RDAP.

Што такое RDAP?

RDAP (пратакол доступу да даных рэестра) - гэта пратакол запытаў і адказаў, які выкарыстоўваецца для атрымання рэгістрацыйных даных інтэрнэт-рэсурсаў з рэестраў даменных імёнаў і рэгіянальных інтэрнэт-рэестраў. IETF распрацавала яго для вырашэння ўсіх праблем, якія прысутнічаюць у пратаколе WHOIS порта 43. 

Адным з асноўных адрозненняў паміж RDAP і портам 43 WHOIS з'яўляецца прадастаўленне структураванага і стандартызаванага фармату запыту і адказу. Адказы RDAP ёсць JSON, добра вядомы структураваны фармат перадачы і захоўвання даных. Гэта адрозніваецца ад пратаколу WHOIS, адказы якога ў тэкставым фармаце. 

Хаця JSON не так чытэльны, як тэкст, яго лягчэй інтэграваць у іншыя службы, што робіць яго больш гнуткім, чым WHOIS. Дзякуючы гэтаму RDAP можна лёгка ўкараніць на вэб-сайце або ў якасці інструмента каманднага радка.

Прасоўванне API:

Адрозненні паміж RDAP і WHOIS

Ніжэй прыведзены асноўныя адрозненні паміж пратаколам RDAP і WHOIS:

 

Стандартызаваны запыт і адказ: RDAP - гэта пратакол RESTful, які дазваляе HTTP-запыты. Гэта дазваляе дастаўляць адказы, якія ўключаюць коды памылак, ідэнтыфікацыю карыстальніка, аўтэнтыфікацыю і кантроль доступу. Ён таксама дае свой адказ у JSON, як згадвалася раней. 

Дыферэнцыраваны доступ да рэгістрацыйных даных: Паколькі RDAP з'яўляецца RESTful, яго можна выкарыстоўваць для ўказання розных узроўняў доступу для карыстальнікаў. Напрыклад, ананімным карыстальнікам можа быць прадастаўлены абмежаваны доступ, у той час як зарэгістраваным - поўны доступ. 

Падтрымка для міжнароднага выкарыстання: Міжнародная аўдыторыя не ўлічвалася пры стварэнні WHOIS. З-за гэтага многія серверы і кліенты WHOIS выкарыстоўвалі US-ASCII і не разглядалі міжнародную падтрымку пазней. Любы пераклад павінен выканаць кліент прыкладання, які рэалізуе пратакол WHOIS. RDAP, з іншага боку, мае ўбудаваную міжнародную падтрымку.

Падтрымка Bootstrap: RDAP падтрымлівае загрузку, дазваляючы перанакіроўваць запыты на аўтарытэтны сервер, калі адпаведныя даныя не знойдзены на першапачаткова запытаным серверы. Гэта робіць магчымым больш шырокі пошук. Сістэмы WHOIS не маюць інфармацыі, звязанай такім чынам, што абмяжоўвае колькасць даных, якія можна атрымаць з запыту. 

Нягледзячы на ​​тое, што RDAP быў распрацаваны для вырашэння праблем з WHOIS (і, магчыма, калі-небудзь заменіць яго), Інтэрнэт-карпарацыя па прысваенні імёнаў і нумароў патрабуе ад рэестраў gTLD і акрэдытаваных рэгістратараў толькі ўкаранення RDAP разам з WHOIS, а не поўнай замены.