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, а не повністю його заміни.