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 (Registry Data Access Protocol) հարցման և պատասխանի արձանագրություն է, որն օգտագործվում է ինտերնետ ռեսուրսների գրանցման տվյալները Դոմենների Անվան ռեգիստրներից և Տարածաշրջանային ինտերնետային ռեգիստրներից առբերելու համար: IETF-ը նախագծել է այն՝ լուծելու Port 43 WHOIS արձանագրությունում առկա բոլոր խնդիրները:
RDAP-ի և Port 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-ն աջակցում է bootstrapping-ին, որը թույլ է տալիս հարցումները վերահղել հեղինակավոր սերվեր, եթե համապատասխան տվյալները չեն գտնվել հարցվող սկզբնական սերվերի վրա: Սա հնարավոր է դարձնում ավելի լայն որոնումների իրականացումը: WHOIS համակարգերը չունեն այս եղանակով կապակցված տեղեկատվություն՝ սահմանափակելով հարցումից ստացվող տվյալների քանակը:
Թեև RDAP-ը նախագծված էր WHOIS-ի հետ կապված խնդիրները լուծելու համար (և միգուցե այն փոխարինի մի օր), «Internet Corporation For Assigned Names And Numbers»-ը միայն gTLD ռեգիստրներից և հավատարմագրված գրանցողներից պահանջում է իրականացնել RDAP-ը WHOIS-ի հետ մեկտեղ և ոչ ամբողջությամբ փոխարինել այն: